<SEC-DOCUMENT>0000866273-23-000058.txt : 20230912
<SEC-HEADER>0000866273-23-000058.hdr.sgml : 20230912
<ACCEPTANCE-DATETIME>20230912165708
ACCESSION NUMBER:		0000866273-23-000058
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		89
CONFORMED PERIOD OF REPORT:	20230630
FILED AS OF DATE:		20230912
DATE AS OF CHANGE:		20230912

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			MATRIX SERVICE CO
		CENTRAL INDEX KEY:			0000866273
		STANDARD INDUSTRIAL CLASSIFICATION:	CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700]
		IRS NUMBER:				731352174
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0630

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

	BUSINESS ADDRESS:	
		STREET 1:		15 EAST 5TH STREET
		STREET 2:		SUITE 1100
		CITY:			TULSA
		STATE:			OK
		ZIP:			74103
		BUSINESS PHONE:		9188388822

	MAIL ADDRESS:	
		STREET 1:		15 EAST 5TH STREET
		STREET 2:		SUITE 1100
		CITY:			TULSA
		STATE:			OK
		ZIP:			74103
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>mtrx-20230630.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with the Workiva Platform--><!--Copyright 2023 Workiva--><!--r:03e017d4-dfec-4f98-a084-ba9b4727827b,g:a4c3e2f9-93e9-451c-88dd-52ff4a132fdc,d:8adf9c5f88304df08200413460173bf7--><html xmlns:mtrx="http://www.matrixservicecompany.com/20230630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2023" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:country="http://xbrl.sec.gov/country/2023" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>mtrx-20230630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-30">0000866273</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-31">6/30</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-32">2023</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-33">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" id="f-34">false</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:fixed-zero" scale="3" id="f-115">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="f-116">71</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="f-117">223</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-190">1,061</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-191">1,320</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-192">0.01</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-193">0.01</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-194">60,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-195">60,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-196">27,888,217</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-197">27,888,217</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-198">27,047,318</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="0" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-199">26,790,514</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-200">840,899</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-201">1,097,703</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="0" id="f-460">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="mtrx:DeferredSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-461">259,529</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-462">50,139</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="mtrx:OtherTreasurySharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-463">52,864</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-464">19,550</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="mtrx:DeferredSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-465">268,403</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-466">29,826</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="mtrx:OtherTreasurySharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-467">76,703</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-468">34,150</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="mtrx:DeferredSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-469">515,218</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-470">29,171</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="mtrx:OtherTreasurySharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-471">170,629</ix:nonFraction><ix:nonNumeric contextRef="c-113" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-674">10</ix:nonNumeric><ix:nonNumeric contextRef="c-114" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-675">15</ix:nonNumeric><ix:nonNumeric contextRef="c-115" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-676">10</ix:nonNumeric><ix:nonNumeric contextRef="c-116" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-677">15</ix:nonNumeric><ix:nonNumeric contextRef="c-117" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-678">6</ix:nonNumeric><ix:nonNumeric contextRef="c-118" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-679">15</ix:nonNumeric><ix:nonNumeric contextRef="c-119" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-680">6</ix:nonNumeric><ix:nonNumeric contextRef="c-120" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-681">15</ix:nonNumeric><ix:nonNumeric contextRef="c-121" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-682">4</ix:nonNumeric><ix:nonNumeric contextRef="c-122" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-683">4</ix:nonNumeric><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="f-890">5.0</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="f-891">5.0</ix:nonFraction><ix:nonNumeric contextRef="c-141" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-905">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="c-142" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" id="f-906">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-143" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" id="f-907">P1Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-152" decimals="2" name="mtrx:PercentageOfPlanFunded" scale="-2" id="f-1116">65</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-153" decimals="2" name="mtrx:PercentageOfPlanFunded" scale="-2" id="f-1117">80</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-154" decimals="2" name="mtrx:PercentageOfPlanFunded" scale="-2" id="f-1118">80</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1119">5.4</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mtrx-20230630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-09-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:UtilityAndPowerInfrastructureCapitalProject1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:UtilityAndPowerInfrastructureCapitalProject2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:UtilityAndPowerInfrastructureCapitalProject2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:UtilityAndPowerInfrastructureProject3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mtrx:IndustrialCleaningMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mtrx:OrangeCaliforniaFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mtrx:OrangeCaliforniaFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mtrx:BurlingtonOfficeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="rate"><xbrli:measure>utr:Rate</xbrli:measure></xbrli:unit><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalNetOperatingLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalNetOperatingLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalTaxCreditCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalTaxCreditCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalForeignTaxCreditCarryforwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalForeignTaxCreditCarryforwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:ForeignTaxCreditCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:ForeignTaxCreditCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtrx:Case1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtrx:Case2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtrx:Case3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtrx:MaximumOperatingLeaseTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">mtrx:EmployeeAwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">mtrx:EmployeeAwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">mtrx:DirectorAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:MarketBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:VestIn2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:VestIn2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:VestIn2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:ShareBasedPerformanceAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:CashPerformanceAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:CashPerformanceAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:CashPerformanceAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:MultiemployerPlanZoneByTypeAxis">mtrx:ZoneRedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:MultiemployerPlanZoneByTypeAxis">mtrx:ZoneYellowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtrx:MultiemployerPlanZoneByTypeAxis">mtrx:ZoneGreenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:BoilermakerBlacksmithNationalPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:BoilermakerBlacksmithNationalPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:BoilermakerBlacksmithNationalPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:NationalElectricalBenefitFundLocal488And126Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:NationalElectricalBenefitFundLocal488And126Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:NationalElectricalBenefitFundLocal488And126Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal460PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal460PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal460PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionOneSixFourIbewMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionOneSixFourIbewMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionOneSixFourIbewMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal654PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal654PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal654PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocalFourFiveSixPensionPlanMemberDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocalFourFiveSixPensionPlanMemberDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocalFourFiveSixPensionPlanMemberDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LocalThreeFiveOneIbewPensionPlanDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LocalThreeFiveOneIbewPensionPlanDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LocalThreeFiveOneIbewPensionPlanDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal342PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal342PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal342PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal98PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal98PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal98PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LaborersLocal220PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LaborersLocal220PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LaborersLocal220PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFiveMemberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFiveMemberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFiveMemberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFiveMemberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtrx:ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866273</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtrx:ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i8adf9c5f88304df08200413460173bf7_1"></div><div style="min-height:4.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.224%"><tr><td style="width:1.0%"></td><td style="width:24.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.401%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><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:0 1pt"></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:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:483.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Mark One)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></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:11pt;font-weight:700;line-height:100%">Annual Report Pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">June 30, 2023</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%">or</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:483.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="f-4">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Transition Report Pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission File No.&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-15461</ix:nonNumeric></span></div><div style="margin-top:3pt;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-6">MATRIX SERVICE CO</ix:nonNumeric>MPANY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:542.25pt"><tr><td style="width:1.0pt"></td><td style="width:123.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:123.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:247.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:9pt"><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">73-1352174</ix:nonNumeric></span></td></tr><tr style="height:20pt"><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">15 E. 5th Street</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:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine2" id="f-10">Suite 1100</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-11">74103</ix:nonNumeric></span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-12">Tulsa,</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-13">Oklahoma</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Address of Principal Executive Offices)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">918</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">838-8822</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%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:193.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:148.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:193.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">&#160;Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr style="height:15pt"><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:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Common Stock, par value $0.01 per share</ix:nonNumeric></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:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">MTRX</ix:nonNumeric></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:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">NASDAQ Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Registered Pursuant to Section&#160;12(g) of the Act: None</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">No</ix:nonNumeric>&#160;&#160;&#9746;</span></div><div style="margin-top:5pt"><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) of the Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric>&#160;&#160;&#9746;</span></div><div style="margin-top:5pt"><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) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:5pt"><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 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:5pt"><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, a smaller reporting company or an emerging growth company. See definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221;, and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Large accelerated filer&#160;&#160;&#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">Accelerated filer</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Non-accelerated filer&#160;&#160;&#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Smaller reporting company&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="f-24">&#9746;</ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Emerging growth company&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="f-25">&#9744;</ix:nonNumeric></span></div><div style="margin-top:5pt"><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.    &#9744;</span></div><div style="margin-top:5pt"><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'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.   &#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="f-26">&#9746;</ix:nonNumeric>&#160;</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="f-27">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;No&#160;&#160;&#9746;</span></div><div style="margin-top:5pt"><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 registrant&#8217;s common stock held by non-affiliates computed by reference to the price at which the common stock was last sold as of the last business day of the registrant&#8217;s most recently completed second quarter was approximately $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="-3" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="f-28">162.3</ix:nonFraction> million.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares of the registrant&#8217;s common stock outstanding as of September&#160;8, 2023 was <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-29">27,209,838</ix:nonFraction> shares.</span></div><div style="margin-top:5pt;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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain sections of the registrant's definitive proxy statement relating to the registrant's 2023 annual meeting of stockholders, which definitive proxy statement will be filed within 120 days of the end of the registrant's fiscal year, are incorporated by reference into Part III of this Form 10-K.</span></div><div style="height:4.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_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">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:1pt"><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:9.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.985%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.258%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Part I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_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="#i8adf9c5f88304df08200413460173bf7_13">2</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_28">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="#i8adf9c5f88304df08200413460173bf7_28">8</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_46">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="#i8adf9c5f88304df08200413460173bf7_46">17</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_49">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="#i8adf9c5f88304df08200413460173bf7_49">17</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_52">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="#i8adf9c5f88304df08200413460173bf7_52">18</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_55">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="#i8adf9c5f88304df08200413460173bf7_55">18</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Part II</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_61">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_61">19</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_64">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="#i8adf9c5f88304df08200413460173bf7_64">20</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_67">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="#i8adf9c5f88304df08200413460173bf7_67">20</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_94">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="#i8adf9c5f88304df08200413460173bf7_94">37</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_97">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="#i8adf9c5f88304df08200413460173bf7_97">38</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_193">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="#i8adf9c5f88304df08200413460173bf7_193">78</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_196">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="#i8adf9c5f88304df08200413460173bf7_196">78</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_199">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="#i8adf9c5f88304df08200413460173bf7_199">78</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9C.</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="#i8adf9c5f88304df08200413460173bf7_1964">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_1964">78</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Part III</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;10.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_205">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="#i8adf9c5f88304df08200413460173bf7_205">79</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_208">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="#i8adf9c5f88304df08200413460173bf7_208">79</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_211">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="#i8adf9c5f88304df08200413460173bf7_211">79</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_214">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="#i8adf9c5f88304df08200413460173bf7_214">79</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_217">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="#i8adf9c5f88304df08200413460173bf7_217">79</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Part IV</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_223">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="#i8adf9c5f88304df08200413460173bf7_223">80</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 16.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_235">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="#i8adf9c5f88304df08200413460173bf7_235">82</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="text-align:center"><span><br/></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%">1</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_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">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i8adf9c5f88304df08200413460173bf7_13"></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</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 id="i8adf9c5f88304df08200413460173bf7_16"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:9pt;text-align:justify"><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 10-K includes &#8220;forward-looking statements&#8221; within the meaning of Section&#160;27A of the Securities Act of 1933, as amended, and Section&#160;21E of the Securities Exchange Act of 1934, as amended.  All statements, other than statements of historical facts, included in this Annual Report which address activities, events or developments, which we expect, believe or anticipate will or may occur in the future are forward-looking statements.  The words &#8220;believes,&#8221; &#8220;intends,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;projects,&#8221; &#8220;estimates,&#8221; &#8220;predicts&#8221; and similar expressions are also intended to identify forward-looking statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These forward-looking statements include, among others, such things as:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">amounts and nature of future project awards, revenue and margins from each of our segments;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 generate sufficient cash from operations, access our credit facility, obtain letters of credit, or raise cash in order to meet our short and long-term capital requirements;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 comply with the covenants in our credit agreement;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact to our business from economic, market or business conditions in general and in the natural gas, power, oil, petrochemical, agricultural and mining industries in particular;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of inflation on our operating expenses and our business operations;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 likely impact of new or existing regulations or market forces on the demand for our services;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact to our business from disruptions to supply chains, inflation and availability of materials and labor;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 expectations with respect to the likelihood of a future impairment; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expansion and other trends of the industries we serve.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These statements are based on certain assumptions and analyses we made in light of our experience and our historical trends, current conditions and expected future developments as well as other factors we believe are appropriate.  However, whether actual results and developments will conform to our expectations and predictions is subject to a number of risks and uncertainties which could cause actual results to differ materially from our expectations, including:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 risk factors discussed in Item&#160;1A of this Annual Report and listed from time to time in our filings with the Securities and Exchange Commission ("SEC");</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">economic, market or business conditions in general and in the natural gas, power, oil, petrochemical, agricultural and mining industries in particular;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 transition to renewable energy sources and its impact on our current customer base;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 under- or over-utilization of our work force;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays in the commencement or progression of major projects, whether due to permitting issues or other factors;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reduced creditworthiness of our customer base and the higher risk of non-payment of receivables;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 inherently uncertain outcome of current and future litigation;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 adequacy of our reserves for claims and contingencies; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in laws or regulations, including the imposition, cancellation or delay of tariffs on imported goods.</span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">2</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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consequently, all of the forward-looking statements made in this Annual Report are qualified by these cautionary statements and there can be no assurance that the actual results or developments anticipated by us will be realized or, even if substantially realized, that they will have the expected consequences or effects on our business operations.  We assume no obligation to update, except as required by law, any such forward-looking statements, whether as a result of new information, future events or otherwise.</span></div><div id="i8adf9c5f88304df08200413460173bf7_19"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BACKGROUND</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We began operations in 1984 as an Oklahoma corporation under the name of Matrix Service.  In 1989, we incorporated in the State of Delaware under the name of Matrix Service Company.  We provide engineering, fabrication, construction, and maintenance services to support critical energy infrastructure and industrial markets.  We maintain regional offices throughout the United States, Canada and other international locations, and operate through separate union and merit subsidiaries.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in all 50 states, in four Canadian provinces and in other international locations.  Our principal executive offices are located at 15 E. 5th Street, Suite 1100, Tulsa, Oklahoma 74103.  Our telephone number is (918)&#160;838-8822.  Unless the context otherwise requires, all references herein to &#8220;Matrix Service Company&#8221;, &#8220;Matrix&#8221;, the &#8220;Company&#8221; or to &#8220;we&#8221;, &#8220;our&#8221;, and &#8220;us&#8221; are to Matrix Service Company and its subsidiaries.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have an obligation to better the world in which we live and work &#8211; to do today&#8217;s work in a manner that advances and protects tomorrow&#8217;s world for future generations.  Across the ideals of environmental stewardship, social responsibility, governance, diversity, equity and inclusiveness, we are committed to ensuring our business strategies, policies, and practices align with such ideals so we can have the greatest impact globally and in our own local communities.  We are committed to fulfilling our purpose today by safely engineering, constructing, and maintaining essential infrastructure that provides a better, brighter future for tomorrow.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEBSITE ACCESS TO REPORTS</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our public website is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">matrixservicecompany.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  We make available free of charge through the "Investor Relations" section of our website our annual reports to stockholders, annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, including exhibits, and amendments to those reports, as soon as reasonably practicable after we file or furnish to the SEC.  Any materials we file with or furnish to the SEC are also maintained on the SEC website (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information contained on our website, or available by hyperlink from our website, is not incorporated into this Annual Report or other documents we file with, or furnish to, the SEC.  We intend to use our website as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD.  Such disclosures will be included in the "Investor Relations" section of our website.  Investors should monitor that section of our website for press releases, investor presentations, SEC filings and public conference calls and webcasts.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While not our primary means of communication, investors can also learn more about us by visiting our social media channels.  We encourage investors, the media, and others interested in us to review the information posted on our Facebook site (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">facebook.com/matrixservicecompany</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), our LinkedIn account (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">linkedin.com/company/matrix-service-company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) and our Twitter account (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">twitter.com/matrixserviceco</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).  Investors, the media or other interested parties can subscribe to the Twitter feed at the address listed above.  The information contained in our social media accounts is not incorporated into this Annual Report or other documents we file with, or furnish to, the SEC.</span></div><div id="i8adf9c5f88304df08200413460173bf7_22"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORTABLE SEGMENTS</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate our business through three reportable segments:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.15pt;text-decoration:underline">Storage and Terminal Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum.  Also includes work related to traditional aboveground crude oil and refined product storage tanks and terminals.  This segment also includes terminal balance of plant work, truck and rail loading/offloading facilities, and marine structures as well as storage tank and terminal maintenance and repair.  Finally, we manufacture and sell precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.</span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;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:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Utility and Power Infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of engineering, procurement, fabrication, and construction services to support growing demand for LNG utility peak shaving facilities. We also perform traditional electrical work for public and private utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance including live wire work. Work may also include emergency and storm restoration services.  We also provide construction services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configurations.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Process and Industrial Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of plant maintenance, repair, and turnarounds in the downstream and midstream markets for energy clients including refining and processing of crude oil, fractionating, and marketing of natural gas and natural gas liquids.  Also includes engineering, procurement, fabrication, and construction for refinery upgrades and retrofits for renewable fuels.  We also construct thermal vacuum test chambers for aerospace and defense industries and other infrastructure for industries including petrochemical, sulfur, mining and minerals primarily in the extraction of non-ferrous metals, cement, agriculture, wastewater treatment facilities and other industrial customers.</span></div><div id="i8adf9c5f88304df08200413460173bf7_25"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OTHER BUSINESS MATTERS</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers and Marketing</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provided services to approximately 400 customers in fiscal 2023.  Most of our revenue comes from long-term customer relationships.  One customer accounted for $84.8 million or 10.7% of our consolidated revenue in fiscal 2023, which was primarily included in the Process and Industrial Facilities segment.  No other customers individually accounted for more than 10% of our consolidated revenue in fiscal 2023.  See Part II, Item 8. Financial Statement and Supplementary Data, Note 13 - Segment Information, for more information about concentration of revenue by segment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We market our services and products primarily through our marketing and business development personnel, senior professional staff and our operating management.  We competitively bid most of our projects; however, we have a number of preferred provider relationships with customers who award us work through long-term agreements.  Our projects have durations ranging from a few days to multiple years.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete with local, regional, national and international contractors and service providers.  Competitors vary with the markets we serve.  Few competitors compete in all of the markets we serve or provide all of the services we provide.  Contracts are generally awarded based on price, quality, safety performance, schedule, experience and customer satisfaction.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Other Factors</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results can exhibit seasonal fluctuations, especially in our Process and Industrial Facilities segment, for a variety of reasons.  Turnarounds and planned outages at customer facilities are typically scheduled in the spring and the fall when the demand for energy is lower.  Within the Utility and Power Infrastructure segment, transmission and distribution work is generally scheduled by the public utilities when the demand for electricity is at its lowest.  Therefore, revenue volume in the summer months is typically lower than in other periods throughout the year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business can also be affected, both positively and negatively, by seasonal factors such as energy demand or weather conditions including hurricanes, snowstorms, and abnormally low or high temperatures.  Some of these seasonal factors may cause some of our offices and projects to close or reduce activities temporarily.  In addition to the above noted factors, the general timing of project starts and completions could exhibit significant fluctuations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other factors impacting operating results in all segments come from decreased work volume during holidays, work site permitting delays or customers accelerating or postponing work.  The differing types, sizes, and durations of our contracts, combined with their geographic diversity and stages of completion, often results in fluctuations in our operating results.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our overhead cost structure is generally fixed.  Significant fluctuations in revenue volume usually leads to over or under recovery of fixed overhead costs, which can have a material impact on our gross margin and profitability.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Material Sources and Availability</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in fiscal 2022, increased demand for certain materials and disruptions to global supply chains have led to higher prices for some of the materials we need to run our business, including, but not limited to, structural steel, steel piping, rebar, valves, copper, electrical components, fabricated products and equipment, and delivery freight.  We have been proactive with managing our procurement processes to help reduce the impacts of rising materials prices on our business and to help ensure we </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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">continue to have the materials we need available.  Rising prices and the potential for materials shortages have created additional risk in bidding and executing work profitably.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain insurance coverage for various aspects of our operations.  However, exposure to potential losses is retained through the use of deductibles, self-insured retentions and coverage limits.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typically our contracts require us to indemnify our customers for injury, damage or loss arising from the performance of our services and provide warranties for materials.  We may also be required to name the customer as an additional insured up to the limits of insurance available, to purchase special insurance policies or surety bonds for specific customers or to provide letters of credit in lieu of bonds to satisfy performance and financial guarantees on some projects.  We maintain a performance and payment bonding line sufficient to support the business.  We generally require our subcontractors to indemnify us and our customers and name us as an additional insured for activities arising out of the subcontractors&#8217; work.  We also require certain subcontractors to provide additional security, including surety bonds in favor of us, to secure the subcontractors&#8217; work.  There can be no assurance that our insurance and the additional insurance coverage provided by our subcontractors will fully protect us against a valid claim or loss under the contracts with our customers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Management</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employees</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Successful execution of our business strategy is dependent on attracting, developing, and retaining key employees who represent our core values and the communities we serve.  Our people are our greatest resource, which makes our certification in fiscal 2023 as a Great Place To Work&#174; &#8212; for the seventh consecutive year &#8212; both a point of pride and an invaluable tool for continuous improvement supporting our objective of remaining an employer of choice.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the nature of our work, the size of our employee population can vary significantly throughout the year because of the number, type, and size of projects we have in progress at any particular time.  As of June 30, 2023, we had 2,545 employees worldwide.  Of those employees, 621 were employed in office-based positions and 1,924 were employed in field or craft positions.  The breakdown by country was: 2,353 located in the United States, 159 in Canada, and 33 across other international locations.  At the end of fiscal 2023, worldwide, women in management represented 1.5% and 17.6% of our field and office teams, respectively.  The percentage of minorities in management (U.S. only) for field and office represented 9.8% and 18.6%, respectively.  Recognizing our commitment to Diversity, Equity and Inclusion (DEI) begins at the top.  In fiscal 2023, 43% of our Independent Board Members were diverse, with 29% female and 14% ethnically diverse.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentage of our employees represented by trade unions as of June 30, 2023, was approximately 35%.  Operating under collective bargaining agreements with various unions, our union employees are provided with benefits including health and welfare, pension, training programs and competitive compensation plans.  We have not experienced any strikes or work stoppages in recent years and are proud that our relationships with our employees and labor unions are strong.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Ethics and Core Values</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees are entrusted with engineering, constructing, and maintaining the complex, critical infrastructure that supports modern daily living and quality of life. Ethics and integrity are foundational in our ability to be successful and are engrained in our culture and core values. Across all areas of our business, we maintain focus on compliance and doing the right thing, and integrity is essential to every aspect of our business, in both policy and practice. Accordingly, we are committed to ensuring compliance with all applicable laws and regulations, and to maintaining the highest standards of ethical conduct in accordance with our code of conduct.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Health and Safety</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ensuring the safety of our employees and those around us is integral to who we are, and paramount to our success and sustainability.  The journey to achieving and maintaining a zero-incident safety performance requires a strong culture of safety and hands-on leadership, combined with robust training along with comprehensive policies, processes, and systems to plan, perform, report, measure, and review, and to continuously improve our performance.  We have incorporated safety as a key performance metric in our incentive compensation plan by measuring our annual Total Recordable Incident Rate (&#8216;&#8216;TRIR&#8217;&#8217;), which is calculated by multiplying the number of recordable incidents by 200,000 and dividing that number by the total hours worked each year.  This metric is also used by others in our industry, which allows for a more objective comparison of our performance.   Our TRIR was 0.73, 0.51, and 0.28 during fiscal years 2023, 2022, and 2021, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Diversity, Equity, and Inclusion (DEI)</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foundational to attracting, developing, and retaining a diverse, engaged workforce is our commitment to making sure our employees feel safe, know they are valued, know that their work matters, and are provided opportunities to achieve their maximum potential. We believe when we value each other&#8217;s differences and encourage everyone&#8217;s voice to be heard, we can break down the barriers that stifle ideas and opportunities.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2023, we continued to advance and strengthen our culture.  We launched our first Employee Resource Groups (ERGs), creating employee-led pathways for inclusion.  We also continued year-round learning opportunities on unconscious bias and other DEI-specific topics and enhanced our DEI education offering available to all employees through Matrix University, our internal training and development program.  We strengthened our accountability by increasing the diversity of our independent Board Members based on gender and ethnicity; establishing our ERG Executive Sponsor Program; advancing development of an employee survey designed to measure effectiveness of our DEI efforts and setting the framework for data analysis to identify opportunities for improvement. We also continued our participation in CEO Action for Diversity &amp; Inclusion and participated in a variety of community events including Advancing Oklahoma, a state-wide conversation on race, where our leadership served on the committee that developed comprehensive programming to engage participants in discussions about race and history, the criminal justice system, everyday conversations, education, business, image and attitudes, advocacy, and the future.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Total Rewards Package</span></div><div style="margin-top:9pt;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 our compensation philosophy and to attract and retain superior talent, we offer and maintain market-competitive total rewards programs for our employees. In addition to base salaries, additional programs include incentive and project bonus opportunities, comprehensive healthcare coverage and insurance benefits, Company matched retirement plans, health savings and flexible spending accounts, an Employee Stock Purchase Plan, paid holidays and other paid time off, family leave, and flexible work schedules where possible. Other offerings include employee assistance programs with 365/24/7 access to resources and support, and Matrix HealthMatters, our robust wellness program that provides resources and education to help employees and their families get and stay healthy, focusing holistically on physical, mental and financial health.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Training and Employee Development Programs</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment in continuous learning is essential to providing industry-leading expertise and service to our clients, continuous improvement across our organization, and meaningful career development opportunities for our people. From in-person to online courses, formalized and other specialized training, our employees benefit from opportunities to strengthen their leadership and management competencies, improve communication and interpersonal skills, and advance their technical proficiency. Through Matrix University, our people have access to resources that include a robust Learning Management System (LMS) that provides enterprise-wide access for employees to a number of online learning modules and support tools.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees also benefit from the Matrix Performance Development Program, designed for collaborative development of annual performance goals and to promote continuous, transparent feedback between employees and their supervisors.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Engagement</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also empower our employees to donate time, talent, and resources through Company-led initiatives, matching for employee charitable contributions, and paid volunteer time off.  Each year, our employees collectively log thousands of hours participating in individual community service projects in addition to hours they invest serving on boards and participating in Company-sponsored charitable events.  We also provide direct corporate financial support to nonprofit organizations in the communities where we live and work.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Patents and Proprietary Technology</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subsidiaries have several patents and continue to pursue new ideas and innovations to better serve our customers in several areas of our business.  The Flex-A-Span&#174; and Flex-A-Seal&#174; trademarks are utilized to market our unique seals for floating roof tanks. The Flowdome&#174; trademark is used to market our geodesic dome tank roofs.  Our SwingMaster&#174; trademark is used to market our central type swing joints. The patent for the Training Tank for Personnel Entry, Exit and Rescue relates to a training device that can be used to train personnel on equipment that is made to simulate confined space scenarios. We hold two separate patents for Pipe Lifting and Orienting Apparatus and Method that is used to raise and lower pipes and to move them around the upper surface of floating roof of tanks.  The Batten Joint for an Internal Floating Roof of a Fluid Tank allows us to overcome many of the disadvantages associated with other types of joints used for internal floating roofs for floating tanks.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also hold a perpetual license to use various patents and technologies related to LNG storage tanks, liquid nitrogen/liquid oxygen storage tanks, liquid petroleum gas storage tanks and thermal vacuum chambers. </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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While our intellectual property is not our main business, we believe that the ability to use these patents, trademarks, and technology enables us to expand our presence in the markets we serve and minimizes the development costs typically associated with organic growth.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Health and Safety Regulations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to regulation by the U.S. Department of Labor Occupational Safety and Health Administration (&#8220;OSHA&#8221;) and Mine Safety and Health Administration (&#8220;MSHA&#8221;), the U.S. Department of Transportation, and to regulation under state laws and by the Canadian Workers&#8217; Compensation Board and its Workplace Health, Safety and Compensation Commission.  Regulations promulgated by these agencies require employers and independent contractors to implement work practices, medical surveillance systems and personnel protection programs to protect employees from workplace hazards and exposure to hazardous chemicals and materials.  In recognition of the potential for accidents within various scopes of work, these agencies have enacted strict and comprehensive safety regulations.  We have established and consistently reinforce and monitor compliance with comprehensive programs intended to ensure that we comply with all applicable health and safety regulations to protect the safety of our workers, subcontractors and customers.  While we believe that we operate safely and prudently, there can be no assurance that accidents will not occur or that we will not incur substantial liability in connection with the operation of our businesses.  In order to minimize the financial exposure resulting from potential accidents associated with our work, we maintain liability insurance to limit losses that could result from our work.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have an obligation to better the world in which we live and work &#8211; to do today&#8217;s work in a manner that advances and protects tomorrow&#8217;s world for future generations.  Across our organization, from our project sites to our offices, we are committed to environmental stewardship and to continuously seeking better, more sustainable ways to perform our work in existing and new markets, including renewables.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations and the operations of our customers are subject to extensive and changing environmental laws and regulations.  These laws and regulations relate primarily to air and water pollutants and the management and disposal of hazardous materials.  We are exposed to potential liability for personal injury or property damage caused by any release, spill, exposure or other accident involving such pollutants, substances or hazardous materials.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to limit costs incurred as a result of environmental exposure, we maintain contractor&#8217;s pollution liability insurance that covers liability that may be incurred as a result of accidental releases of hazardous materials.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that we are currently in compliance, in all material aspects, with all applicable environmental laws and regulations.  We do not expect any material charges in subsequent periods relating to environmental conditions that currently exist and do not currently foresee any significant future capital spending relating to environmental matters.</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><br/></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%">7</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A. Risk Factors</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The following risk factors should be considered with the other information included in this Annual Report on Form 10-K.  As we operate in a continuously changing environment, other risk factors may emerge which could have a material adverse effect on our results of operations, financial condition and cash flow.</span></div><div id="i8adf9c5f88304df08200413460173bf7_31"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risk Factors Related to Our Business and Operations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations depend upon the award of new contracts and the timing of those awards.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is derived primarily from contracts awarded on a project-by-project basis.  Generally, it is difficult to predict whether and when we will be awarded a new contract due to lengthy and complex bidding and selection processes, changes in existing or forecasted market conditions, customers' access to financing, governmental regulations, permitting and environmental matters.  Because our revenue is derived from contract awards, our results of operations and cash flows can fluctuate materially from period to period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The uncertainty associated with the timing of contract awards may reduce our short-term profitability as we balance our current capacity with expectations of future contract awards.  If an expected contract award is delayed or not received, we could incur costs to maintain an idle workforce that may have a material adverse effect on our results of operations.  Alternatively, we may decide that our long-term interests are best served by reducing our workforce and incurring increased costs associated with severance and termination benefits, which also could have a material adverse effect on our results of operations in the period incurred.  Reducing our workforce could also impact our results of operations if we are unable to adequately staff projects that are awarded subsequent to a workforce reduction.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Demand for our products and services is cyclical and is vulnerable to the level of capital and maintenance spending of our customers and to downturns in the industries and markets we serve, as well as conditions in the general economy.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The demand for our products and services depends upon the existence of construction and maintenance projects primarily in the energy markets, including LNG, hydrogen, renewable energy, midstream and downstream petroleum, and other heavy industries in the United States and Canada.  Therefore, it is likely that our business will continue to be cyclical in nature and vulnerable to general downturns in the United States, Canadian and world economies and negative changes in commodity and energy prices, which could adversely affect the demand for our products and services.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The availability of engineering and construction projects is dependent upon economic conditions and the outlook for renewable energy, hydrogen, natural gas, oil, petrochemical, industrial, and power industries, and specifically, the level of capital expenditures on energy infrastructure.  Additionally, we expect our customers to benefit from bills such as the Infrastructure Investment and Jobs Act and the Inflation Reduction Act.  While spending and stimulus bills are expected to provide funding in many of the markets in which we operate, we may not be able to obtain the expected benefits from these bills or similar bills in the future.  Our failure to obtain projects, the delay of project awards, the cancellation of projects or delays in the execution of contracts has resulted and may continue to result in under-utilization of our resources, which could adversely impact our revenue, margins, operating results and cash flow.  There are numerous factors beyond our control that influence the level of maintenance and capital expenditures of our customers, including:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 demand for alternative and renewable energy products, including hydrogen;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ability and demand to export LNG and other hydrocarbon products;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 demand for natural gas, oil and electricity;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">current or projected commodity prices, including natural gas, oil, power and mineral prices;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">refining margins;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 ability of energy and industrial companies to generate, access and deploy capital;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">interest rates;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technological challenges and advances;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">tax incentives, including those for alternative energy projects;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulatory restraints on the rates that power companies may charge their customers; 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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">local, national and international political and economic conditions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our profitability could be negatively impacted if we are not able to maintain appropriate utilization of our workforce.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The extent to which we utilize our workforce affects our profitability.  If we under utilize our workforce, our gross margins and overall profitability suffer in the short-term.  If we over utilize our workforce, we may negatively impact safety, employee satisfaction and project execution.  The utilization of our workforce is impacted by numerous factors including:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our estimate of the headcount requirements for various operating units based upon our forecast of the demand for our products and services;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain our talent base and manage attrition;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">productivity;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to schedule our portfolio of projects to efficiently utilize our employees and minimize downtime between project assignments; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our need to invest time and resources into functions such as training, business development, employee recruiting, and sales that are not chargeable to customer projects.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">An inability to attract and retain qualified personnel, and in particular, engineers, project managers, and skilled craft workers, could impact our ability to perform on our contracts, which could harm our business and impair our future revenue and profitability.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to attract and retain qualified engineers, project managers, skilled craftsmen and other experienced professionals in accordance with our need is an important factor in our ability to maintain profitability and grow our business.  The market for these professionals is competitive, particularly during periods of economic growth when the supply is limited.  We cannot provide any assurance that we will be successful in our efforts to retain or attract qualified personnel when needed.  Therefore, when we anticipate or experience growing demand for our services, we may incur additional cost to maintain a professional staff in excess of our current contract needs in an effort to have sufficient qualified personnel available to address this anticipated demand.  If we do incur additional compensation and benefit costs, our customer contracts may not allow us to pass through these costs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competent and experienced engineers, project estimators, project managers, and craft workers are especially critical to the profitable performance of our contracts, particularly on our fixed-price contracts where superior design and execution of the project can result in profits greater than originally estimated or where inferior design and project execution can reduce or eliminate estimated profits or even result in a loss.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our project managers are involved in most aspects of contracting and contract execution, including:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">supervising the bidding process, including providing estimates of significant cost components, such as material and equipment needs, and the size, productivity and composition of the workforce;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">negotiating contracts;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">supervising project performance, including performance by our employees, subcontractors and other third-party suppliers and vendors;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">estimating costs for completion of contracts that is used to estimate amounts that can be reported as revenue and earnings on the contract under the percentage-of-completion method of accounting;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">negotiating requests for change orders and the final terms of approved change orders; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">determining and documenting claims by us for increased costs incurred due to the failure of customers, subcontractors and other third-party suppliers of equipment and materials to perform on a timely basis and in accordance with contract terms.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The loss of one or more of our significant customers could adversely affect us.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One or more customers have in the past and may in the future contribute a material portion of our revenue in any one year.  Because these significant customers generally contract with us for specific projects or for specific periods of time, we may lose </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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these customers from year to year as the projects or maintenance contracts are completed.  The loss of business from any one of these customers could have a material adverse effect on our business or results of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our backlog is subject to unexpected fluctuations, adjustments and cancellations and does not include the full value of our long-term maintenance contracts, and therefore, may not be a reliable indicator of our future earnings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog may not be a reliable indicator of our future performance.  We cannot guarantee that the revenue projected in our backlog will be realized or profitable.  Projects may remain in our backlog for an extended period of time.  In addition, project cancellations or scope adjustments may occur from time to time with respect to contracts included in our backlog that could reduce the dollar amount of our backlog and the revenue and profits that we actually earn.  Many of our contracts have termination rights.  Therefore, project adjustments may occur from time to time to contracts in our backlog.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The terms of our contracts could expose us to unforeseen costs and costs not within our control, which may not be recoverable and could adversely affect our results of operations and financial condition.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant amount of our work is performed under fixed-price contracts.  Under fixed-price contracts, we agree to perform the contract for a fixed price and, as a result, can improve our expected profit by superior execution, productivity, workplace safety and other factors resulting in cost savings.  However, we could incur cost overruns above the approved contract price, which may not be recoverable.  Under certain incentive fixed-price contracts, we may agree to share with a customer a portion of any savings we generate while the customer agrees to bear a portion of any increased costs we may incur up to a negotiated ceiling.  To the extent costs exceed the negotiated ceiling price, we may be required to absorb some or all of the cost overruns.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed-price contract prices are established based largely upon estimates and assumptions relating to project scope and specifications, personnel and productivity, material needs, and site conditions.  These estimates and assumptions may prove inaccurate, or conditions may change due to factors out of our control, resulting in cost overruns, which we may be required to absorb and which could have a material adverse effect on our business, financial condition and results of operations.  In addition, our profits from these contracts could decrease or we could experience losses if we incur difficulties in performing the contracts or are unable to secure fixed-pricing commitments from our manufacturers, suppliers and subcontractors at the time we enter into fixed-price contracts with our customers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under cost-plus and time-and-material contracts, we perform our services in return for payment of our agreed upon reimbursable costs plus a profit.  The profit component is typically expressed in the contract either as a percentage of the reimbursable costs we actually incur or is factored into the rates we charge for labor or for the cost of equipment and materials, if any, we are required to provide.  Our profit could be negatively impacted if our actual costs exceed the estimated costs utilized to establish the billing rates included in the contracts.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur significant costs in providing services in excess of original project scope without having an approved change order.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After commencement of a contract, we may perform, without the benefit of an approved change order from the customer, additional services requested by the customer that were not contemplated in our contract price for various reasons, including customer changes or incomplete or inaccurate engineering, changes in project specifications and other similar information provided to us by the customer.  Our construction contracts generally require the customer to compensate us for additional work or expenses incurred under these circumstances.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A failure to obtain adequate compensation for these matters could require us to record in the current period an adjustment to revenue and profit recognized in prior periods under the percentage-of-completion accounting method.  Any such adjustments, if substantial, could have a material adverse effect on our results of operations and financial condition, particularly for the period in which such adjustments are made.  We can provide no assurance that we will be successful in obtaining, through negotiation, arbitration, litigation or otherwise, approved change orders in an amount adequate to compensate us for our additional work or expenses.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business may be affected by difficult work sites and environments, which may adversely affect our overall business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform our work under a variety of conditions, including, but not limited to, difficult terrain, difficult site conditions and busy urban centers where delivery of materials and availability of labor may be impacted.  Performing work under these conditions can slow our progress, potentially causing us to incur contractual liability to our customers.  These difficult conditions may also cause us to incur additional, unanticipated costs that we might not be able to pass on to our customers.</span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are susceptible to severe weather conditions, including those caused by climate change or otherwise, which may harm our business and financial results.</span></div><div style="margin-top:9pt;text-align:justify"><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 severe weather in areas where we have significant operations.  Repercussions of severe weather conditions may include:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">curtailment of services;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">suspension of operations;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to meet performance schedules in accordance with contracts and potential liability for liquidated damages;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">injuries or fatalities; </span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">weather related damage to our facilities or work-in-progress on project sites;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruption of information systems;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to receive machinery, equipment and materials at job sites; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss of productivity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The frequency and severity of severe weather conditions may be enhanced by present and future changes to our climate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business has been affected by inflation, supply chain disruptions and shortages of materials and labor.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the onset of the pandemic and with the ongoing conflict between Ukraine and Russia in Europe, there has been a high degree of volatility in commodity and energy markets that affect our client's businesses.  In addition, inflation in the United States has reached multi-decade highs.  In some cases we have had to bid more competitively than before to win work, which has compressed margins somewhat given the higher inflation.  It is uncertain how this market environment will impact our business, both positively or negatively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Domestic and foreign trade tariffs could raise the price and reduce the availability of raw materials to us, which could negatively impact our operating results and financial condition.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic and foreign trade tariffs could raise the price and reduce the availability of raw materials such as steel plate and steel pipe, which are key materials used by us.  Supplies of these materials are available throughout the United States and globally from numerous sources.  We anticipate that adequate amounts of these materials will be available in the foreseeable future.  However, if trade tariffs should significantly impact the price and availability of these materials, we could experience lower gross margins, operational inefficiencies and project delays.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unsatisfactory safety performance may subject us to penalties, affect customer relationships, result in higher operating costs, negatively impact employee morale and result in higher employee turnover. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our projects are conducted at a variety of sites including construction sites and industrial facilities.  With each location, hazards are part of the day-to-day exposures that we must manage on a continuous basis to ensure our employees return home from work the same way they arrived.  We understand that everyone plays a role with safety and everyone can make a difference with their active participation.  With our proactive approach, our strategy is to identify the exposures and correct them before they result in an incident whether that involves an injury, damage or destruction of property, plant and equipment or an environmental impact.  We are intensely focused on maintaining a strong safety culture and strive for zero incidents. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have taken what we believe are appropriate precautions to adequately train and equip our employees, we have experienced serious accidents, including fatalities, in the past and may experience additional accidents in the future.  Serious accidents may subject us to penalties, civil litigation or criminal prosecution.  Claims for damages to persons, including claims for bodily injury or loss of life, could result in costs and liabilities, which could materially and adversely affect our financial condition, results of operations or cash flows.  Poor safety performance could also jeopardize our relationships with our customers and increase our insurance premiums.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to credit risk from customers.  If we experience delays and/or defaults in customer payments, we could suffer liquidity problems or we could be unable to recover amounts owed to us.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of our contracts, at times we commit resources to customer projects prior to receiving payments from customers in amounts sufficient to cover expenditures on these projects as they are incurred.  Many of our fixed-price or cost-</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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">plus contracts require us to satisfy specified progress milestones or performance standards in order to receive a payment.  Under these types of arrangements, we may incur significant costs for labor, equipment and supplies prior to receipt of payment.  If the customer fails or refuses to pay us for any reason, there is no assurance we will be able to collect amounts due to us for costs previously incurred.  In some cases, we may find it necessary to terminate subcontracts with suppliers engaged by us to assist in performing a contract, and we may incur costs or penalties for canceling our commitments to them.  Delays in customer payments require an investment in working capital.  If we are unable to collect amounts owed to us under our contracts, we may be required to record a charge against previously recognized earnings related to the project, and our liquidity, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We contribute to multiemployer plans that could result in liabilities to us if those plans are terminated or if we withdraw from those plans.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We contribute to several multiemployer pension plans for employees covered by collective bargaining agreements.  These plans are not administered by us and contributions are determined in accordance with provisions of negotiated labor contracts.  The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon employers who are contributors to a multiemployer plan in the event of the employer&#8217;s withdrawal from, or upon termination of, such plan.  If we terminate, withdraw, or partially withdraw from other multiemployer pension plans, we could be required to make significant cash contributions to fund that plan's unfunded vested benefit, which could materially and adversely affect our financial condition and results of operations; however, we are not currently able to determine the net assets and actuarial present value of the multiemployer pension plans&#8217; unfunded vested benefits allocable to us, if any, and we are not presently aware of the amounts, if any, for which we may be contingently liable if we were to withdraw from any of these plans.  In addition, if the funding level of any of these multiemployer plans becomes classified as &#8220;critical status&#8221; under the Pension Protection Act of 2006, we could be required to make significant additional contributions to those plans.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A failure or outage in our operational systems or cyber security attacks on any of our systems, or those of third parties, may adversely affect our financial results.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have become more reliant on technology to help increase efficiency in our business.  We use numerous technologies to help run our operations, and this may subject our business to increased risks.  Any cyber security attack that affects our facilities, our systems, our customers and any of our financial data could have a material adverse effect on our business.  In addition, a cyber-attack on our customer and employee data may result in a financial loss, including potential fines for failure to safeguard data, and may damage our reputation.  Third-party systems on which we rely could also suffer system failure.  Any of these occurrences could disrupt our business, result in potential liability or reputational damage or otherwise have an adverse effect on our financial results.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced cybersecurity threats to our information technology infrastructure and have experienced cyber-attacks, attempts to breach our systems and other similar incidents.  Such prior events have not had a material impact on our financial condition, results of operations or liquidity.  However, future threats could cause harm to our business and our reputation, as well as negatively impact our results of operations materially.  Our insurance coverage may not be adequate to cover all the costs related to cyber-attacks or disruptions resulting from such events.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any security breach resulting in the unauthorized use or disclosure of certain personal information could put individuals at risk of identity theft and financial or other harm and result in costs to us in investigation, remediation, legal defense and in liability to parties who are financially harmed.  We may incur significant costs to protect against the threat of information security breaches or to respond to or alleviate problems caused by such breaches.  For example, laws may require notification to regulators, clients or employees and enlisting credit monitoring or identity theft protection in the event of a privacy breach.  A cybersecurity attack could also be directed at our systems and result in interruptions in our operations or delivery of services to our clients and their customers.  Furthermore, a material security breach could cause us to lose revenue, lose clients or cause damage to our reputation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To reduce organizational risk from cybersecurity threats, we carry cyber liability insurance and have undertaken several initiatives in recent years.  We strengthened our identity and access management capabilities by requiring multi-factor authentication, increased the threat detection efficiencies within our security information and event management capacity, and completed projects designed to reduce our organization's external attack surface.  In addition, in the area of security awareness and training, we have updated our foundational curriculum, established mandatory recurring training requirements, and commenced periodic phishing campaign assessments.</span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on internally and externally developed software applications and systems to support critical functions including project management, estimating, scheduling, human resources, accounting, and financial reporting. Any sudden loss, disruption or unexpected costs to maintain these systems could significantly increase our operational expense as well as disrupt the management of our business operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on various software systems to conduct our critical operating and administrative functions.  We depend on our software vendors to provide long-term software maintenance support for our information systems.  Software vendors may decide to discontinue further development, integration or long-term software maintenance support for our information systems, in which case we may need to abandon one or more of our current information systems and migrate some or all of our project management, human resources, estimating, scheduling, accounting and financial information to other systems, thus increasing our operational expense as well as disrupting the management of our business operations.</span></div><div style="margin-top:9pt"><span><br/></span></div><div id="i8adf9c5f88304df08200413460173bf7_34"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Financial Risks</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our borrowing capacity under our Credit Agreement is determined by the size of our borrowing base and if the size of our borrowing base does not provide adequate liquidity, then we may need to raise additional capital in the future for working capital, capital expenditures and/or acquisitions, and we may not be able to do so on favorable terms or at all, which would impair our ability to operate our business or achieve our strategic plan.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes it has sufficient cash on hand and will generate sufficient cash from operations to fund the business.  However, should we require additional liquidity, there is risk that we will be unable access the amount of additional liquidity needed from our Credit Agreement if the level of assets included in the borrowing base is insufficient.  The borrowing base includes restricted cash plus a percentage of the value of certain accounts receivable, inventory and equipment, reduced for certain reserves.  Accounts receivable eligible to be included in the borrowing base are generally limited to receivables associated with cost reimbursable work.  While receivables associated with fixed price work do not increase the borrowing base, such work often has upfront billings, which help support the liquidity needs of the business.  As of June 30, 2023, our borrowing base was $67.0 million.  Our borrowing base has ranged from $67.0 million to $83.2 million during fiscal 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that cash on hand, cash flow from operations, and borrowing availability under the Credit Agreement are insufficient to make future investments, or provide needed working capital, we may require additional financing from other sources.  Our ability to obtain such additional financing in the future will depend in part upon prevailing capital market conditions, as well as conditions in our business and our operating results; and those factors may affect our efforts to arrange additional financing on terms that are satisfactory to us.  If adequate funds are not available, or are not available on acceptable terms, we may not be able to make future investments or respond to competitive challenges.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Credit Agreement imposes restrictions that may limit business alternatives.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Credit Agreement prohibits or limits us from making acquisitions, repurchasing equity, incurring additional debt, acquiring or disposing of assets, or making other distributions, including cash dividends.  In addition, our Credit Agreement requires that we comply with a Fixed Charge Coverage Ratio financial covenant under certain conditions.  These covenants and restrictions may impact our ability to effectively execute operating and strategic plans and our operating performance may not be sufficient to comply with the required covenants.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to comply with one or more of the covenants in our Credit Agreement could result in an event of default.  We can provide no assurance that a default could be remedied, or that our creditors would grant a waiver or further amend the terms of the Credit Agreement.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to compete for projects if we are not able to obtain surety bonds or letters of credit.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of our business depends on our ability to provide surety bonds or letters of credit.  Current or future market conditions, including losses incurred in the construction industry or as a result of large corporate bankruptcies, as well as changes in our sureties&#8217; assessment of our operating and financial risk, could cause our surety providers and lenders to decline to issue or renew, or substantially reduce the amount of, bid or performance bonds for our work and could increase our costs associated with collateral.  These actions could be taken on short notice.  If our surety providers or lenders were to limit or eliminate our access to bonding or letters of credit, our alternatives would include seeking capacity from other sureties and lenders or finding more business that does not require bonds or that allows for other forms of collateral for project performance, such as cash.  We may be unable to secure these alternatives in a timely manner, on acceptable terms, or at all, which could affect our ability to bid for or work on certain future projects requiring financial assurances.</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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under standard terms in the surety market, sureties issue or continue bonds on a project-by-project basis and can decline to issue bonds at any time or require the posting of additional collateral as a condition to issuing or renewing bonds.  If we were to experience an interruption or reduction in the availability of bonding capacity as a result of these or other reasons, we may be unable to compete for or work on certain projects that require bonding.</span></div><div id="i8adf9c5f88304df08200413460173bf7_37"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting Risks</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our use of percentage-of-completion accounting for fixed-price contracts and our reporting of profits for cost-plus contracts prior to contract completion could result in a reduction or elimination of previously reported profits.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for fixed-price contracts is recognized using the percentage-of-completion method of accounting.  Under percentage-of-completion accounting, contract revenue and earnings are recognized ratably over the contract term based on the proportion of actual costs incurred to total estimated costs.  We review our estimates of contract revenue, costs and profitability on a monthly basis.  As a result, we may adjust our estimates on one or more occasions as a result of changes in cost estimates, change orders to the original contract, or claims against the customer for increased costs incurred by us due to customer-induced delays and other factors.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If estimates of costs to complete fixed-price contracts indicate a loss, a provision is made to accrue the total loss anticipated in the period the loss is determined.  Contract profit estimates are also adjusted, on a percentage of completion basis, in the fiscal period in which it is determined that an adjustment is required.  No restatements are made to prior periods.  Further, many of our contracts contain various cost and performance incentives and penalties that impact the earnings we realize from our contracts, and adjustments related to these incentives and penalties are recorded on a percentage of completion basis in the period when estimable and probable.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the requirements of the percentage-of-completion method of accounting, the possibility exists that we could have estimated and reported a profit on a contract over several prior periods and later determine, as a result of additional information, that all or a portion of such previously estimated and reported profits were overstated.  If this occurs, the full aggregate amount of the overstatement will be recognized in the period in which such change in estimate occurs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Actual results could differ from the estimates and assumptions that we use to prepare our financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements in conformity with generally accepted accounting principles, management is required to make estimates and assumptions, as of the date of the financial statements, which affect the reported values of assets, liabilities, revenue and expenses and disclosures of contingent assets and liabilities.  Areas requiring significant estimation by our management include:</span></div><div style="text-align:justify"><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">contract costs and application of percentage-of-completion accounting;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provisions for uncollectable receivables from customers for invoiced amounts;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the amount and collectability of unpriced change orders and claims against customers;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provisions for income taxes and related valuation allowances;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recoverability of goodwill and intangible assets;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">valuation of assets acquired and liabilities assumed in connection with business combinations; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">accruals for estimated liabilities, including litigation and insurance reserves.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our actual results could materially differ from these estimates.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings for future periods may be affected by impairment charges.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we have grown in part through acquisitions, goodwill and other acquired intangible assets represent a substantial portion of our assets.  We perform annual goodwill impairment reviews in the fourth quarter of every fiscal year.  In addition, we perform an impairment review whenever events or changes in circumstances indicate the fair value of a goodwill reporting unit may be less than its carrying value or the carrying value of an intangible or fixed asset may not recoverable.  As of June&#160;30, 2023, we had $3.1 million of amortizing intangible assets and $29.1 million of non-amortizing goodwill representing 0.8% and 7.3% of our total assets, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">14</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Legal, Insurance, Regulatory and Compliance Risks</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are involved, and are likely to continue to be involved in legal proceedings, which will increase our costs and, if adversely determined, could have a material effect on our financial condition, results of operations, cash flows and liquidity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently a defendant in legal proceedings arising from the operation of our business, and it is reasonable to expect that we would be named in future actions.  Many of the actions against us arise out of the normal course of performing services on project sites, and include workers&#8217; compensation claims, personal injury claims and contract disputes with our customers.  From time to time, we are also named as a defendant for actions involving the violation of federal and state labor laws related to employment practices, wages and benefits.  We may also be a plaintiff in legal proceedings against customers seeking to recover payment of contractual amounts due to us as well as claims for increased costs incurred by us resulting from, among other things, services performed by us at the request of a customer that are in excess of original project scope that are later disputed by the customer and customer-caused delays in our contract performance.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain insurance against operating hazards in amounts that we believe are customary in our industry.  However, our insurance policies include deductibles and certain coverage exclusions, so we cannot provide assurance that we are adequately insured against all of the risks associated with the conduct of our business.  A successful claim brought against us in excess of, or outside of, our insurance coverage could have a material adverse effect on our financial condition, results of operations, cash flows and liquidity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Litigation, regardless of its outcome, is expensive, typically diverts the efforts of our management away from operations for varying periods of time, and can disrupt or otherwise adversely impact our relationships with current or potential customers, subcontractors and suppliers.  Payment and claim disputes with customers may also cause us to incur increased interest costs resulting from incurring indebtedness under our revolving line of credit or receiving less interest income resulting from fewer funds invested due to the failure to receive payment for disputed claims and accounts.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our projects expose us to potential professional liability, product liability, pollution liability, warranty and other claims, which could be expensive, damage our reputation and harm our business.  We may not be able to obtain or maintain adequate insurance to cover these claims.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform construction and maintenance services at large industrial facilities where accidents or system failures can be disastrous and costly.  Any catastrophic occurrence in excess of our insurance limits at locations engineered or constructed by us or where our products are installed or services performed could result in significant professional liability, product liability, warranty and other claims against us by our customers, including claims for cost overruns and the failure of the project to meet contractually specified milestones or performance standards.  Further, the rendering of our services on these projects could expose us to risks and claims by third parties and governmental agencies for personal injuries, property damage and environmental matters, among others.  Any claim, regardless of its merit or eventual outcome, could result in substantial costs, divert management&#8217;s attention and create negative publicity, particularly for claims relating to environmental matters where the amount of the claim could be extremely large.  We may not be able to or may choose not to obtain or maintain insurance coverage for the types of claims described above.  If we are unable to obtain insurance at an acceptable cost or otherwise protect against the claims described above, we will be exposed to significant liabilities, which may materially and adversely affect our financial condition and results of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee, subcontractor or partner misconduct or our overall failure to comply with laws or regulations could harm our reputation, damage our relationships with customers, reduce our revenue and profits, and subject us to criminal and civil enforcement actions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Misconduct, fraud, non-compliance with applicable laws and regulations, or other improper activities by one of our employees, subcontractors or partners could have a significant negative impact on our business and reputation.&#160; Such misconduct could include the failure to comply with safety standards, laws and regulations, customer requirements, regulations pertaining to the internal controls over financial reporting, environmental laws and any other applicable laws or regulations.&#160; The precautions we take to prevent and detect these activities may not be effective, since our internal controls are subject to inherent limitations, including human error, the possibility that controls could be circumvented or become inadequate because of changed conditions, and fraud.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to comply with applicable laws or regulations or acts of misconduct could subject us to fines and penalties, harm our reputation, damage our relationships with customers, reduce our revenue and profits and subject us to criminal and civil enforcement actions.</span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Environmental factors and changes in laws and regulations could increase our costs and liabilities.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to environmental laws and regulations, including those concerning emissions into the air; discharges into waterways; generation, storage, handling, treatment and disposal of hazardous material and wastes; and health and safety.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our projects often involve highly regulated materials, including hazardous wastes.  Environmental laws and regulations generally impose limitations and standards for regulated materials and require us to obtain permits and comply with various other requirements.  The improper characterization, handling, or disposal of regulated materials or any other failure by us to comply with federal, state and local environmental laws and regulations or associated environmental permits could subject us to the assessment of administrative, civil and criminal penalties, the imposition of investigatory or remedial obligations, or the issuance of injunctions that could restrict or prevent our ability to operate our business and complete contracted projects.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, under the Comprehensive Environmental Response, Compensation and Liability Act of 1980 (&#8220;CERCLA&#8221;), and comparable state and foreign laws, we may be required to investigate and remediate regulated materials.  CERCLA and the comparable state laws typically impose liability without regard to whether a company knew of or caused the release, and liability for the entire cost of clean-up can be imposed upon any responsible party.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to numerous other laws and regulations including those related to business registrations and licenses, environment, workplace, employment, health and safety.  These laws and regulations are complex, change frequently and could become more stringent in the future.  It is impossible to predict the effect on us of any future changes to these laws and regulations.  We can provide no absolute assurance that our operations will continue to comply with future laws and regulations or that the costs to comply with these laws and regulations and/or a failure to comply with these laws will not significantly adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Climate change legislation or regulations restricting emissions of &#8220;greenhouse gases&#8221; could result in reduced demand for certain services and products we provide.&#160;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been an increased focus in the last several years on climate change in response to findings that emissions of carbon dioxide, methane and other greenhouse gases present an endangerment to public health and the environment.  As a result, there have been a variety of regulatory developments, proposals or requirements and legislative initiatives as well as pressure from institutional investors to restrict the emission of greenhouse gases.  The growing imperative on customers for whom we provide services to limit greenhouse gas emissions could affect demand for certain services and products we provide.  Further, scientists have concluded that increasing greenhouse gas concentrations in the atmosphere may produce physical effects, such as increased severity and frequency of storms, droughts, floods and other climate events.  Such climate events have the potential to adversely affect certain operations or those of certain customers, which in turn could have a negative effect on us.  We believe this risk is partly mitigated by new project opportunities resulting from our customers' investment in cleaner energy sources.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be adversely affected by violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Foreign Corrupt Practices Act and similar anti-bribery laws in other jurisdictions generally prohibit companies and their intermediaries from making improper payments to officials or others for the purpose of obtaining or retaining business.  Our policies mandate compliance with these anti-bribery laws.  We operate in parts of the world that have experienced corruption to some degree and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices.  We train our personnel concerning anti-bribery laws and issues, and we also inform our customers, vendors, and others who work for us or on our behalf that they must comply with anti-bribery law requirements.  We also have procedures and controls in place to monitor compliance.  We cannot assure that our internal controls and procedures always will protect us from the possible reckless or criminal acts committed by our employees or agents.  If we are found to be liable for anti-bribery law violations (either due to our own acts or our inadvertence, or due to the acts or inadvertence of others including our partners, agents, subcontractors or suppliers), we could suffer from criminal or civil penalties or other sanctions, including contract cancellations or debarment, and loss of reputation, any of which could have a material adverse effect on our business.  Litigation or investigations relating to alleged or suspected violations of anti-bribery laws, even if ultimately such litigation or investigations demonstrate that we did not violate anti-bribery laws, could be costly and could divert management's attention away from other aspects of our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Economic, political and other risks associated with international operations could adversely affect our business. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A small portion of our operations are conducted outside the United States, and accordingly, our business is subject to risks associated with doing business internationally, including changes in foreign currency exchange rates, instability in political or economic conditions, difficulty in repatriating cash proceeds, differing employee relations, differing regulatory environments, </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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">trade protection measures, and difficulty in administering and enforcing corporate policies which may be different than the normal business practices of local cultures.</span></div><div id="i8adf9c5f88304df08200413460173bf7_46"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1B.   Unresolved Staff Comments</span></div><div style="margin-top:9pt"><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="i8adf9c5f88304df08200413460173bf7_49"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.   Properties</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:120%">Our principal properties are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"><tr><td style="width:1.0%"></td><td style="width:28.743%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.143%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.996%"></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%">Location</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#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%">Description of Facility</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#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%">Segment</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#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%">Interest</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:9pt;font-weight:700;line-height:100%">United States:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tulsa, Oklahoma</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate headquarters and regional office</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All segments</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</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:9pt;font-weight:400;line-height:100%">Bellingham, Washington</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office, fabrication facility and warehouse</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Process and Industrial Facilities, Storage and Terminal Solutions</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owned</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:9pt;font-weight:400;line-height:100%">Broomall, Pennsylvania</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All segments</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</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:9pt;font-weight:400;line-height:100%">Catoosa, Oklahoma</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fabrication facility, regional offices and warehouses</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All segments</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Leased &amp; Owned&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;font-weight:400;line-height:100%">Columbus, Ohio</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All segments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</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:9pt;font-weight:400;line-height:100%">Houston, Texas</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional offices and warehouse</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All segments</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased &amp; Owned</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:9pt;font-weight:400;line-height:100%">Norco, California</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office and warehouse</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Process and Industrial Facilities, Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</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:9pt;font-weight:400;line-height:100%">Orange, California</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office and fabrication and warehouse facility</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Process and Industrial Facilities, Storage and Terminal Solutions</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</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:9pt;font-weight:400;line-height:100%">Pittsburgh, Pennsylvania</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All segments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</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:9pt;font-weight:400;line-height:100%">Somerset, New Jersey</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office and warehouse</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Utility and Power Infrastructure, Process and Industrial Facilities</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</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:9pt;font-weight:400;line-height:100%">Temperance, Michigan</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office and warehouse</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owned</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:9pt;font-weight:400;line-height:100%">Tucson, Arizona</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office and warehouse</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Process and Industrial Facilities, Storage and Terminal Solutions</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</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:9pt;font-weight:700;line-height:100%">International:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leduc, Alberta, Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office and warehouse</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</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:9pt;font-weight:400;line-height:100%">Sarnia, Ontario, Canada</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office and warehouse</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owned</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:9pt;font-weight:400;line-height:100%">Paju-si, Gyeonggi-do, South Korea</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fabrication facility, regional office and warehouse</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owned</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:9pt;font-weight:400;line-height:100%">Sydney, New South Wales, Australia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Regional office</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leased</span></td></tr></table></div><div style="margin-top:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">We constructed certain facilities on land acquired through ground leases with renewal options.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the locations listed above, we have smaller regional locations and temporary office facilities at numerous customer locations throughout the United States and Canada.</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><br/></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%">17</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.   Legal Proceedings</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to a number of legal proceedings.  See Part II., Item 8. Financial Statements and Supplementary Data, Note 7 - Commitments and Contingencies, for a description of our material ongoing litigation.</span></div><div id="i8adf9c5f88304df08200413460173bf7_55"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.   Mine Safety Disclosures</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 1503 of the Dodd-Frank Wall Street Reform and Consumer Protection Act (the "Dodd-Frank Act") requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the "Mine Act") by the federal Mine Safety and Health Administration.  We do not act as owner of any mines, but as a result of our performing services or construction at mine sites as an independent contractor, we may be considered an "operator" within the meaning of the Mine Act.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning mine safety violations or other regulatory matters required to be disclosed in this annual report under Section 1503(a) of the Dodd-Frank Act and Item 104 of Regulation S-K is included in Exhibit 95 to this Annual Report on Form 10-K.</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><br/></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%">18</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_58"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span><br/></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%">PART II</span></div><div id="i8adf9c5f88304df08200413460173bf7_61"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.   Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity                Securities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock trades on the NASDAQ Global Select Market under the trading symbol "MTRX".  Substantially all of our stockholders maintain their shares in "street name" accounts and are not individually stockholders of record.  As of August 31, 2023, there were 19 holders of record of our common stock.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never paid cash dividends on our common stock and the terms of our Credit Agreement prohibit us from paying cash dividends (see Item 8. Financial Statements and Supplementary Data, Note 5 - Debt for more information about our Credit Agreement).  Any future dividend payments will depend on the terms of our Credit Agreement, our financial condition, capital requirements and earnings as well as other relevant factors.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may repurchase common stock pursuant to the Stock Buyback Program, which was approved by the board of directors in November 2018.  Under the program, the aggregate number of shares repurchased may not exceed 2,707,175 shares.  We may repurchase our stock from time to time in the open market at prevailing market prices or in privately negotiated transactions and are not obligated to purchase any shares.  The program will continue unless and until it is modified or revoked by the Board of Directors.  We made no repurchases under the program during fiscal 2023 and have no current plans to repurchase stock.  As of June 30, 2023, there were 1,349,037 shares available for repurchase under the Stock Buyback Program.  The terms of our ABL Facility limit share repurchases to $2.5 million per fiscal year provided that we meet certain availability thresholds and do not violate our Fixed Charge Coverage Ratio financial covenant.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Graph</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following Performance Graph and related information shall not be deemed &#8220;soliciting material&#8221; or to be &#8220;filed&#8221; with the Securities and Exchange Commission, nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933 or Securities Exchange Act of 1934, each as amended, except to the extent that we specifically incorporate it by reference into such filing.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares, for the period from June 30, 2018 to June 30, 2023, the cumulative stockholder return on our common stock with the cumulative total return of the NASDAQ Composite Index and the Dow Jones U.S. Heavy Construction Index.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The graph below assumes an investment of $100 (with reinvestment of all dividends) in our common stock, the NASDAQ Composite Index, and the Dow Jones U.S. Heavy Construction Index on June 30, 2018 and tracks their relative performance through June 30, 2023.  The stock price performance reflected in the following graph is not necessarily indicative of future stock performance.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><img src="mtrx-20230630_g1.jpg" alt="Item 5 - Performance Graph.jpg" style="height:568px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width: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.572%"></td><td style="width:0.1%"></td><td style="width: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.572%"></td><td style="width:0.1%"></td><td style="width: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.572%"></td><td style="width:0.1%"></td><td style="width: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="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%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Matrix Service Company</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%">100.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.41&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">52.97&#160;</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%">57.22&#160;</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.57&#160;</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%">32.10&#160;</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%">NASDAQ Composite</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%">100.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dow Jones US Heavy Construction</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%">100.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">91.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">166.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">177.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div id="i8adf9c5f88304df08200413460173bf7_64"></div><div style="margin-top:9pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.   Reserved</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div id="i8adf9c5f88304df08200413460173bf7_67"></div><div style="margin-top:9pt"><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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7.   Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management&#8217;s discussion and analysis of our financial condition and results of operations is based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;GAAP&#8221;).  GAAP represents a comprehensive set of accounting and disclosure rules and requirements, the application of which requires management judgments and estimates including, in certain circumstances, choices between acceptable GAAP alternatives.  The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities, if any, at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period.  We base our estimates on historical experience and various other assumptions that are believed to be reasonable under the circumstances.  Actual results could differ from these estimates under different assumptions or conditions.  Note 1 - Summary of Significant Accounting Policies of the Notes to Consolidated Financial Statements included in Part II, Item 8 - Financial Statements and Supplementary Data in this Annual Report on Form 10-K, contains a comprehensive summary of our significant accounting policies.  The following is a discussion of our most critical accounting policies, estimates, judgments and uncertainties that are inherent in our application of GAAP.</span></div><div id="i8adf9c5f88304df08200413460173bf7_70"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RESULTS OF OPERATIONS</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reportable Segments</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate our business through three reportable segments:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.15pt;text-decoration:underline">Storage and Terminal Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum.  Also includes work related to traditional aboveground crude oil and refined product storage tanks and terminals.  This segment also includes terminal balance of plant work, truck and rail loading/offloading facilities, and marine structures as well as storage tank and terminal maintenance and repair.  Finally, we manufacture and sell precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.</span></div><div style="margin-top:9pt;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:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Utility and Power Infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of engineering, procurement, fabrication, and construction services to support growing demand for LNG utility peak shaving facilities. We also perform traditional electrical work for public and private utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance including live wire work. Work may also include emergency and storm restoration services.  We also provide construction services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configurations.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Process and Industrial Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of plant maintenance, repair, and turnarounds in the downstream and midstream markets for energy clients including refining and processing of crude oil, fractionating, and marketing of natural gas and natural gas liquids.  Also includes engineering, procurement, fabrication, and construction for refinery upgrades and retrofits for renewable fuels.  We also construct thermal vacuum test chambers for aerospace and defense industries and other infrastructure for industries including petrochemical, sulfur, mining and minerals primarily in the extraction of non-ferrous metals, cement, agriculture, wastewater treatment facilities and other industrial customers.</span></div><div style="margin-top:9pt;text-align:justify"><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%">Overview</span></div><div style="margin-top:9pt;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 the work for all segments is performed in the United States, with 9.4% of revenue generated internationally during fiscal 2023, 9.5% in fiscal 2022 and 10.2% in fiscal 2021.  The percentage of revenue generated internationally decreased in fiscal 2023 and fiscal 2022 compared to fiscal 2021 primarily due to higher domestic revenue growth.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant period to period changes in revenue, gross profits and operating results between fiscal 2023 and fiscal 2022 are discussed below on a consolidated basis for each segment.  A discussion of results of operations changes between fiscal 2022 and fiscal 2021 is included in Item 7.  Management's Discussion and Analysis of Financial Condition and Results of Operations of our Annual Report on Form 10-K for the year ended June 30, 2022, which was filed with the SEC on October 11, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</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%">Results of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></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%">Storage and Terminal Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</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%">255,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">795,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss) %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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%">6.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment and restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating profit (loss) %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</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.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%">(4.7)</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"><span style="color:#000000;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.7)</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:700;line-height:100%">Fiscal Year 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</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%">232,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">707,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,586)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss) %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(3.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%">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%">&#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%">(0.2)</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%">Selling, general and 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%">17,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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%">2,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,867&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,352)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.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%">(10.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%">(4.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(12.4)</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:700;line-height:100%">Variances Fiscal Year 2023 to Fiscal Year 2022  Increase/(Decrease)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</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%">22,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,589)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">87,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Goodwill impairment and restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(851)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating profit (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(7,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,967&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operational Update</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2023, strong bidding activity resulted in project awards of $1.3 billion and we ended the fiscal year with $1.1 billion of backlog, the highest level since the end of fiscal 2019.  Based on this building momentum, the process of returning revenue volume to pre-pandemic levels is well underway.  Accordingly, we are expecting revenue growth to be stronger in fiscal 2024 than it was in fiscal 2023.  However, some of the new awards are for significant capital projects that will not commence until the latter half of fiscal 2024 and will be recognized as revenue over a multi-year period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the projects booked during fiscal 2023 are large capital projects with gross margins at our pre-pandemic historical gross margin range.  In addition, growing revenue volume combined with cost reductions implemented in recent years should allow us to better leverage our cost structure, which will further enhance gross margins in fiscal 2024 and beyond. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Backlog</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define backlog as the total dollar amount of revenue that we expect to recognize as a result of performing work that has been awarded to us through a signed contract, limited notice to proceed ("LNTP") or other type of assurance that we consider firm.  The following arrangements are considered firm:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fixed-price awards;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">minimum customer commitments on cost plus arrangements; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">certain time and material arrangements in which the estimated value is firm or can be estimated with a reasonable amount of certainty in both timing and amounts.</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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For long-term maintenance contracts with no minimum commitments and other established customer agreements, we include only the amounts that we expect to recognize as revenue over the next 12 months.  For arrangements in which we have received a LNTP, we include the entire scope of work in our backlog if we conclude that the likelihood of the full project proceeding as high.  For all other arrangements, we calculate backlog as the estimated contract amount less revenue recognized as of the reporting date.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of changes in our backlog in fiscal 2023:</span></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Storage and Terminal<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Backlog as of June&#160;30, 2022</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%">195,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">292,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">589,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(6,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 recognized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(255,693)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,504)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(369,823)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(795,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog as of June&#160;30, 2023</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%">270,659&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">359,921&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">1,090,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book-to-bill ratio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Backlog was reduced by $30.0 million to account for a reduction of work available to us in an existing facility upgrade and service program.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Calculated by dividing project awards by revenue recognized.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Storage and Terminal Solutions segment, backlog increased by 38.7% as we booked $354.5 million of project awards during fiscal 2023.  This segment includes significant opportunities for storage infrastructure projects related to natural gas, LNG, ammonia, hydrogen, NGLs and other forms of renewable energy.  We believe LNG and hydrogen projects in particular will be key growth drivers for this segment.  We were awarded a large-scale specialty vessel project in the second quarter following a similar award in the first quarter.  Bidding activity on LNG projects has been strong and we expect that to continue. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Utility and Power Infrastructure segment, backlog increased by 350.2% as we booked $527.0 million of project awards in fiscal 2023.  Project awards are primarily comprised of a project for the engineering, procurement, and construction of LNG peak shaving facilities and power delivery work.  We received a significant LNG peak shaving project award during the fourth quarter of fiscal 2023.  Our opportunity pipeline for LNG peak shaving projects continues to be promising, however those awards, while significant, can be less frequent.  Project opportunities and bidding activity are strong for both the power delivery portion of the business and LNG peak shaving.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Process and Industrial Facilities segment, backlog increased by 23.1% as we booked $444.1 million of project awards in fiscal 2023.  Included in project awards are a significant capital project awarded in the third quarter to upgrade a natural gas compressor station and contract growth on a capital project at a biodiesel facility.  Client spending related to refinery maintenance and turnaround operations has continued to be strong, which also contributed significantly to project awards during the year.  We continue to see demand for thermal vacuum chambers in the coming quarters, as well as increasing opportunities in mining and minerals, chemicals, and renewables.  In addition, we are continuing to pursue opportunities for midstream gas work, including some larger scale projects.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Project awards in all segments are cyclical and are typically the result of a sales process that can take several months or years to complete.  It is common for awards to shift from one period to another as the timing of awards is dependent upon a number of factors including changes in market conditions, permitting, off take agreements, project financing and other factors.  Backlog volatility may increase for some segments from time to time when individual project awards are less frequent, but more significant.  Awards for significant capital projects may be recognized as revenue over a multi-year period as the projects may take a few years to complete.  We expect to recognize approximately 54% of our total backlog reported as of June&#160;30, 2023 as revenue within fiscal 2024.  </span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">23</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal 2023 Versus Fiscal 2022 </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated revenue was&#160;$795.0 million&#160;for fiscal 2023 compared to&#160;$707.8 million&#160;in fiscal 2022.  On a segment basis, revenue increased in the Process and Industrial Facilities and Storage and Terminal Solutions segments by $115.0 million and $22.8 million, respectively. These increases were partially offset by a decrease in revenue of $50.6 million in the Utility and Power Infrastructure segment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated gross profit was $30.8 million&#160;in fiscal 2023 compared to a gross loss of&#160;$1.2 million&#160;in fiscal 2022.  Gross margin was 3.9%&#160;in fiscal 2023&#160;compared to a negative gross margin of (0.2%) in fiscal 2022.  Gross margins in fiscal 2023 were negatively impacted by the under recovery of construction overhead costs, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing projects, continued work on previously-booked projects with reduced gross margins awarded in a highly competitive time period.  Gross margins in fiscal 2022 were negatively impacted by low revenue volume, which led to the under recovery of construction overhead costs. In addition, the competitive bidding environment and increased forecasts in costs to complete projects negatively impacted gross margins.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Selling, General and Administrative ("SG&amp;A") expenses were&#160;$68.2 million&#160;in fiscal 2023&#160;compared to&#160;$67.7 million&#160;in fiscal 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of fiscal 2023, we recorded $12.3 million of goodwill impairment.  In the third quarter of fiscal 2022, we recorded $18.3 million of goodwill impairment. See Part II. Item 8, Financial Statements, Note 4 - Goodwill and Other Intangible Assets - Goodwill, for more information about the impairment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of actions taken to reduce our cost structure, we recorded $3.1 million of restructuring costs in fiscal 2023 and $0.6 million of restructuring costs in fiscal 2022.  See Part II. Item 8, Financial Statements and Supplementary Data, Note 14 - Restructuring Costs, for more information.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense was&#160;$2.0 million&#160;in fiscal 2023 and $3.0 million in fiscal 2022.  Interest expense consists primarily of interest on debt outstanding, unused capacity fees, amortization of deferred debt issuance costs, letter of credit fees and other interest.  Interest expense in fiscal 2022 included $1.5 million of accelerated amortization of deferred debt amendment fees in the first quarter.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income included a $2.9&#160;million gain on the sale of our industrial cleaning business in the fourth quarter of fiscal 2023.  See Part II. Item 8, Financial Statements, Note 3 - Property, Plant and Equipment - Industrial Cleaning Disposal, for more information.  In fiscal 2022, other income included a $32.4 million gain on the sale-leaseback of our regional office and fabrication and warehouse facility located in Orange, California.  See Part II. Item 8, Financial Statements, Note 3 - Property, Plant and Equipment - Sale-leaseback Transaction, for more information.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for fiscal 2023 was&#160;0.8%&#160;compared to&#160;(9.6)%&#160;in fiscal 2022.  The effective tax rates for both periods were impacted by valuation allowances of $12.6 million and $17.9 million, respectively, placed on deferred tax assets.  We placed a valuation allowance on all of our deferred tax assets in the second quarter of fiscal 2022 due to the existence of a cumulative loss over a three-year period.  We will continue to place valuation allowances on newly generated deferred tax assets and will realize the benefit associated with the deferred tax assets for which the valuation allowance has been provided to the extent we generate taxable income in the future, or cumulative losses are no longer present and our future projections for growth or tax planning strategies are demonstrated.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2023 and 2022, net loss was $52.4 million and $63.9 million, respectively; or $1.94 and $2.39 per fully diluted share, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Storage and Terminal Solutions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the Storage and Terminal Solutions segment was $255.7 million in fiscal 2023&#160;compared to&#160;$232.8 million&#160;in fiscal 2022, an increase of $22.9 million.  The increase in segment revenue is primarily a result of higher volumes of specialty vessel capital projects and tank repair and maintenance work.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment gross margin was&#160;4.1%&#160;in fiscal 2023 compared to&#160;0.1%&#160;in fiscal 2022.  The fiscal 2023 segment gross margin improved on good project execution, but was negatively impacted by the under recovery of construction overhead costs due to low revenue volumes.  The fiscal 2022 segment gross margin was negatively impacted by low revenue volume, which led to under recovery of construction overhead costs and a lower than previously forecasted margin on a thermal energy storage tank </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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">repair and maintenance project, which had reduced segment gross profit by $6.3 million.  In addition, segment gross margin was negatively impacted by smaller competitively priced capital projects in fiscal 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Utility and Power Infrastructure</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the Utility and Power Infrastructure segment was&#160;$169.5 million in fiscal 2023&#160;compared to&#160;$220.1 million in fiscal 2022.  The decrease is primarily due to lower volumes of natural gas utility peak shaving work, partially offset by higher volumes of power delivery work.  The reduction of peak shaving work is due to the timing of commencement of new projects and the completion of previous awarded projects.  We expect peak shaving work to have a significant impact to segment revenue in the second half of fiscal 2024.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment gross margin was&#160;6.3%&#160;in fiscal 2023 compared to a negative gross margin of (3.9%) in fiscal 2022.  The segment gross margin for fiscal year 2023 was negatively impacted by continued work on projects with previously reduced gross margins and projects that were bid competitively.  These negative impacts were partially offset by strong execution of cost reimbursable power delivery work.  The fiscal 2022 negative segment gross margin was materially impacted by changes in the forecasted costs to complete two large capital projects and an unfavorable settlement of a claim with a customer.  The segment gross margin in fiscal 2022 was also negatively impacted by the under recovery of construction overhead costs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Process and Industrial Facilities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the Process and Industrial Facilities segment was $369.8 million in fiscal 2023&#160;compared to&#160;$254.8 million&#160;in fiscal 2022.  The increase of $115.0 million was primarily due to work on a capital project at a biodiesel facility, higher volumes of refinery maintenance and turnaround activity, midstream gas processing capital work, and work on a capital project at a mining facility.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment gross margin was&#160;2.9%&#160;in fiscal 2023&#160;compared to&#160;3.6%&#160;in fiscal 2022.  Outside of work on midstream gas processing work, project execution was strong for the remainder of the segment.  The segment gross margin in fiscal 2023 was negatively impacted by unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing capital work, which resulted in a $12.6 million reduction in gross profit for the fiscal year.  These charges were primarily the result of the client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress the work according to forecast and for the impact of global supply chain issues and inflation.  We have accrued the full expected loss for the work, which are now mechanically complete.  Finally, segment gross margin was also negatively impacted by the under recovery construction overhead costs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite generally strong project execution and higher volumes, the segment gross margin in fiscal 2022 was negatively impacted by an increase in forecasted costs to complete a midstream gas processing project.  The project had reduced gross profit by $8.7 million during fiscal 2022.  The increase in forecasted costs was primarily due to performance of a now terminated subcontractor, which required rework, as well as supply chain and escalation issues, in order to meet our client's expectations.  Segment gross margin was also negatively impacted by under recovered construction overhead costs in fiscal 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Corporate</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unallocated corporate expenses were $28.5 million during fiscal 2023 compared to $30.3 million in the same period last year.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">25</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_1956"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to more clearly depict our core profitability, the following tables present our operating results after certain adjustments:</span></div><div style="margin-top:9pt;text-align:center"><span><br/></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%">Reconciliation of Net Loss to Adjusted Net Loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><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:62.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.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.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="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%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss, as reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-35">52,361</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-36">63,900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-37">31,224</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Restructuring costs incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-38">3,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringCharges" scale="3" id="f-39">646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and intangible asset impairments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="f-40">12,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="f-41">18,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated amortization of deferred debt amendment fees</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">(3)</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%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax impact of adjustments and other net tax items</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">(4)</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%">(3,231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax valuation allowance</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">(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,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">Adjusted net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,444)</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%">(53,409)</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%">(26,207)</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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 per fully diluted share, as reported</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-42">1.94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-43">2.39</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-44">1.18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted earnings (loss) per fully diluted share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.13)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.00)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align: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.99)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">This table presents non-GAAP financial measures of our adjusted net loss and adjusted loss per fully diluted share for fiscal 2023, 2022 and 2021.  The most directly comparable financial measures are net loss and loss per fully diluted share, respectively, presented in the Consolidated Statements of Income.  We have presented these non-GAAP financial measures because we believe they more clearly depict our core operating results during the periods presented and provide a more comparable measure of our operating results to other companies considered to be in similar businesses.  Since adjusted net loss and adjusted loss per fully diluted share are not measures of performance calculated in accordance with GAAP, they should be considered in addition to, rather than as a substitute for, the most directly comparable GAAP financial measures.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">In fiscal 2023, we booked a $2.9&#160;million gain on the sale of our industrial cleaning business in the fourth quarter of fiscal 2023.  See Part II. Item 8, Financial Statements, Note 3 - Property, Plant and Equipment - Industrial Cleaning Disposal, for more information.  In fiscal 2022, we booked a $32.4 million gain on the sale-leaseback of our regional office and fabrication and warehouse facility located in Orange, California (see Part II. Item 8-Financial Statements and Supplementary Data, Note 3 - Property, Plant and Equipment - Sale-leaseback Transaction, for more information.)</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Interest expense in fiscal 2022 included $1.5 million of accelerated amortization of deferred debt amendment fees in connection with terminating the Senior Secured Revolving Credit facility.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Calculated by applying a blended state and federal tax rate of approximately 26% to the adjustments, after giving consideration to the portion of impaired goodwill that was not tax deductible.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">See Part II, Item 8-Financial Statements and Supplementary Data, Note 6 - Income Taxes, for more information about the deferred tax asset valuation allowance.</span></div><div style="margin-top:9pt;padding-right:-2.25pt;text-align:center"><span><br/></span></div><div style="padding-right:-2.25pt;text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="padding-right:-2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of Net Loss to Adjusted EBITDA</span></div><div style="padding-right:-2.25pt;text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have presented Adjusted EBITDA, which we define as net loss before goodwill impairments, gain on sale of facilities, restructuring costs, stock-based compensation, interest expense, income taxes, and depreciation and amortization, because it is used by the financial community as a method of measuring our performance and of evaluating the market value of companies considered to be in similar businesses.  We believe that the line item on our Consolidated Statements of Income entitled &#8220;Net loss&#8221; is the most directly comparable GAAP measure to Adjusted EBITDA.  Since Adjusted EBITDA is not a measure of performance calculated in accordance with GAAP, it should not be considered in isolation of, or as a substitute for, net earnings as an indicator of operating performance.  Adjusted EBITDA, as we calculate it, may not be comparable to similarly titled measures employed by other companies.  In addition, this measure is not a measure of our ability to fund our cash needs.  As Adjusted EBITDA excludes certain financial information compared with net loss, the most directly comparable GAAP financial measure, users of this financial information should consider the type of events and transactions that are excluded.  Our non-GAAP performance measure, Adjusted EBITDA, has certain material limitations as follows:</span></div><div style="padding-left:90pt"><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">It does not include impairments to goodwill.  While impairments to intangible assets are non-cash expenses in the period recognized, cash or other consideration was still transferred in exchange for the intangible assets in the period of the acquisition.  Any measure that excludes impairments to intangible assets has material limitations since these expenses represent the loss of an asset that was acquired in exchange for cash or other assets.</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">It does not include gain on asset sales.  While these sales occurred outside the normal course of business and are not expected to be recurring, any measure that excludes this gain has inherent limitations since the sale resulted in a material inflow of cash.</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">It does not include restructuring costs.  Restructuring costs represent material costs that we incurred and are oftentimes cash expenses.  Therefore, any measure that excludes restructuring costs has material limitations.</span></div><div style="padding-left:54pt"><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">It does not include stock-based compensation.  Stock-based compensation represents material amounts of equity that are awarded to our employees and directors for services rendered.  While the expense is non-cash, we release vested shares out of our treasury stock, which has historically been replenished by using cash to periodically repurchase our stock.  Therefore, any measure that excludes stock-based compensation has material limitations.</span></div><div style="padding-left:54pt"><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">It does not include interest expense.  Because we have borrowed money to finance our operations and to acquire businesses, pay commitment fees to maintain our senior secured revolving credit facility, and incur fees to issue letters of credit under the senior secured revolving credit facility, interest expense is a necessary and ongoing part of our costs and has assisted us in generating revenue.  Therefore, any measure that excludes interest expense has material limitations.</span></div><div style="padding-left:90pt;text-indent:-18pt"><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">It does not include income taxes.  Because the payment of income taxes is a necessary and ongoing part of our operations, any measure that excludes income taxes has material limitations.</span></div><div style="padding-left:90pt;text-indent:-18pt"><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">It does not include depreciation or amortization expense.  Because we use capital and intangible assets to generate revenue, depreciation and amortization expense is a necessary element of our cost structure.  Therefore, any measure that excludes depreciation or amortization expense has material limitations.</span></div><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center"><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><td style="width:61.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.824%"></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:400;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%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;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%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Net 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%">(52,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(63,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,224)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangible asset 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:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="f-45">12,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of assets</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,392)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">Restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-46">3,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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-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-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-47">6,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-48">7,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-49">8,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 federal, state and foreign income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-50">400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-51">13,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">17,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</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%">(17,699)</span></td><td style="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,635)</span></td><td style="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%">(8,934)</span></td><td style="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="margin-bottom:1pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">In fiscal 2023, we booked a $2.9&#160;million gain on the sale of our industrial cleaning business in the fourth quarter of fiscal 2023.  See Part II. Item 8, Financial Statements, Note 3 - Property, Plant and Equipment - Industrial Cleaning Disposal, for more information.  In fiscal 2022, we booked a $32.4 million gain on the sale-leaseback of our regional office and fabrication and warehouse facility located in Orange, California (see Part II. Item 8-Financial Statements and Supplementary Data, Note 3 - Property, Plant and Equipment - Sale-leaseback Transaction, for more information.)</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8adf9c5f88304df08200413460173bf7_76"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define liquidity as the ongoing ability to pay our liabilities as they become due, fund business operations and meet all monetary contractual obligations.  Our primary sources of liquidity at June 30, 2023 were unrestricted cash and cash equivalents on hand, capacity under our ABL Facility (see "ABL Credit Facility" in this Liquidity and Capital Resources section and Item 8. Financial Statements and Supplementary Data, Note 5 - Debt, for more information), and cash generated from operations.  Unrestricted cash and cash equivalents at June 30, 2023 totaled $54.8 million and availability under the ABL Facility totaled $37.7 million, resulting in total liquidity of $92.5 million.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash in the Consolidated Balance Sheets to the total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows (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.338%"></td><td style="width:0.1%"></td><td style="width: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:10.599%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 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%">Cash and cash equivalents</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%">54,812&#160;</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%">52,371&#160;</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%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,812&#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%">77,371&#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 style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of changes in our liquidity for the year ended June 30, 2023 (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:79.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.402%"></td><td style="width:0.1%"></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%">Liquidity at June 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 provided by operating 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%">10,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from asset sales</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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 repayments under ABL Facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in availability under ABL Facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,718)</span></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></tr><tr><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%">Cash used by other 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%">(58)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Liquidity at June 30, 2023</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%">92,554&#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:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes $6.3 million of net proceeds from the sale of our industrial cleaning business during the fourth quarter of fiscal 2023.  See Part II. Item 8, Financial Statements, Note 3 - Property, Plant and Equipment - Industrial Cleaning Disposal, for more information.  The remaining asset sales comprised of equipment sold in the normal course of 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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors that routinely impact our short-term liquidity and may impact our long-term liquidity include, but are not limited to:</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">changes in costs and estimated earnings in excess of billings on uncompleted contracts and billings on uncompleted contracts in excess of costs due to contract terms that determine the timing of billings to customers and the collection of those billings:</span></div><div><span><br/></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">some cost plus and fixed price customer contracts are billed based on milestones which may require us to incur significant expenditures temporarily prior to collections from our customers;</span></div><div style="padding-left:36pt"><span><br/></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">some fixed price customer contracts allow for significant upfront billings at the beginning of a project, which temporarily increases liquidity near term;</span></div><div style="padding-left:36pt"><span><br/></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">time and material contracts are normally billed in arrears. Therefore, we are routinely required to carry these costs until they can be billed and collected; and</span></div><div><span><br/></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">some of our large construction projects may require security in the form of letters of credit or significant retentions.  Retentions are normally held until certain contractual milestones are achieved;</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">other changes in working capital, including the timing of tax payments and refunds; and</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">capital expenditures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other factors that may impact both short and long-term liquidity include:</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">contract disputes;</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">collection issues, including those caused by weak commodity prices, economic slowdowns or other factors which can lead to credit deterioration of our customers; and</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">strategic investments in new 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%">Other factors that may impact long-term liquidity include:</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">borrowing constraints under our ABL Facility and maintaining compliance with all covenants contained in the ABL Facility;</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">acquisitions and disposals of businesses or assets; and</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">purchases of shares under our stock buyback program.</span></div><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ABL Credit Facility</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 9, 2021, the Company and our primary U.S. and Canada operating subsidiaries entered into an asset-based credit agreement, which was amended on October 5, 2022 (as amended, the "ABL Facility"), with Bank of Montreal, as Administrative Agent, Swing Line Lender and a Letter of Credit Issuer, and the lenders named therein.  The maximum amount of loans under the ABL Facility is limited to $90.0 million.  The ABL Facility's available borrowings may be increased by an amount not to exceed $15.0 million, subject to certain conditions, including obtaining additional commitments.  The ABL Facility is intended to be used for working capital, capital expenditures, issuances of letters of credit and other lawful purposes.  Our obligations under the ABL Facility are guaranteed by substantially all of our U.S. and Canadian subsidiaries and are secured by a first lien on all our assets and the assets of our co-borrowers and guarantors under the ABL Facility.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum amount that we may borrow under the ABL Facility is subject to a borrowing base, which is based on restricted cash plus a percentage of the value of certain accounts receivable, inventory and equipment, reduced for certain reserves.  We are required to maintain a minimum of $25.0 million of restricted cash at all times, but such amounts are also included in the borrowing base.  The ABL Facility matures, and any outstanding amounts become due and payable, on September 9, 2026.  At June 30, 2023, our borrowing base was $67.0 million, we had $10.0 million of outstanding borrowings, and we had $19.3 million in letters of credit outstanding, which resulted in availability of $37.7 million under the ABL Facility.  Our borrowing base has ranged from $67.0 million to $83.2 million during fiscal 2023.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the ABL Facility bear interest through maturity at a variable rate based upon, at our option, an annual rate of either a base rate (&#8220;Base Rate&#8221;), an Adjusted Term Secured Overnight Financing Rate ("Adjusted Term SOFR"), or at the Canadian Prime Rate, plus an applicable margin.  The Adjusted Term SOFR is defined as (i) the SOFR plus (ii) 11.448 basis points for a one-month tenor and 26.161 basis points for a three-month tenor; provided that the Adjusted Term SOFR cannot be below zero.  The Base Rate is defined as a fluctuating interest rate equal to the greater of: (i) rate of interest announced by Bank of Montreal from time to time as its prime rate; (ii) the U.S. federal funds rate plus 0.50%; (iii) Adjusted Term SOFR for one month period plus 1.00%; or (iv) 1.00%.  Depending on the amount of average availability, the applicable margin is between 1.00% to 1.50% for Base Rate and Canadian Prime Rate borrowings, which includes either U.S. or Canadian prime rate, and between 2.00% and 2.50% for Adjusted Term SOFR borrowings.  Interest is payable either (i) monthly for Base Rate or Canadian Prime Rate borrowings or (ii) the last day of the interest period for Adjusted Term SOFR borrowings, as set forth in the ABL Facility.  The fee for undrawn amounts is 0.25% per annum and is due quarterly.  The interest rate in effect for borrowings outstanding at June 30, 2023, including applicable margin, was approximately 7.47%.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility contains customary conditions to borrowings, events of default and covenants, including, but not limited to, covenants that restrict our ability to sell assets, engage in mergers and acquisitions, incur, assume or permit to exist additional indebtedness and guarantees, create or permit to exist liens, pay cash dividends, issue equity instruments, make distribution or redeem or repurchase capital stock.  In the event that our availability is less than the greater of (i) $15.0 million and (ii) 15.00% of the commitments under the ABL Facility then in effect, a consolidated Fixed Charge Coverage Ratio of at least 1.00 to 1.00 must be maintained.  We were in compliance with all covenants of the ABL Facility as of June 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows Provided by Operating Activities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows provided by operating activities for the fiscal year ended June&#160;30, 2023 totaled $10.2 million.  Major components of cash flows provided by operating activities for the year ended June&#160;30, 2023 are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Cash Provided by Operating Activities</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In 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:8pt;font-weight:400;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%">Fiscal Year Ended<br/>June 30, 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%">Net loss</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%">(52,361)</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%">Gain on sale of property, plant and equipment </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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">13,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-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:10pt;font-weight:400;line-height:100%">6,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Other non-cash 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%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Cash effect of changes in operating assets and 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%">32,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 operating activities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,247&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Gain on sale of property, plant and equipment includes a $2.9 million gain on the sale of our industrial cleaning business (see Part II. Item 8-Financial Statements and Supplementary Data, Note 3 - Property, Plant and Equipment - Industrial Cleaning Disposal, for more information.)  The remaining loss on the sale of property, plant and equipment comprised of equipment sold in the normal course of business.</span></div><div style="margin-bottom:5pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash effect of changes in operating assets and liabilities at June&#160;30, 2023 in comparison to June&#160;30, 2022 include the following:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Accounts receivable, excluding credit losses recognized during the period, decreased $8.7 million during fiscal 2023, which increased cash flows from operating activities.  The variance is primarily attributable to the timing of billing and collections.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Costs and estimated earnings in excess of billings on uncompleted contracts ("CIE") increased $0.1 million, which decreased cash flows from operating activities.  Billings on uncompleted contracts in excess of costs and estimated earnings ("BIE") increased $20.3 million, which increased cash flows from operating activities.  CIE and BIE balances can experience significant fluctuations based on business volume and the timing of when job costs are incurred and the timing of customer billings and payments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Inventories, income taxes receivable, prepaid expenses, other current assets, operating right-of-use lease assets and other non-current assets decreased $13.7 million during fiscal 2023, which increased cash flows from operating activities.  Most of this decrease was due to the receipt of $13.3 million of income tax refunds during the fiscal year.  </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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These operating assets can fluctuate based on the timing of inventory builds and draw-downs, accrual and receipt of income taxes receivable, prepayments of certain expenses, leasing activity, business volume, and other timing differences.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Accounts payable, accrued wages and benefits, accrued insurance, operating lease liabilities and other accrued expenses, and other liabilities, non-current decreased by $9.4 million during fiscal 2023, which decreased cash flows from operating activities.  These operating liabilities can fluctuate based on the timing of vendor payments, accruals, leasing activities, business volume, and other timing differences.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows Used by Investing Activities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investing activities used $2.5 million of cash in the fiscal year ended June&#160;30, 2023 primarily due to capital expenditures of $9.0 million, partially offset by $6.5 million of proceeds from the sale of assets.  The capital expenditures were comprised of $4.4 million for construction and transportation equipment, $2.3 million for office equipment, and $2.3 million for buildings and leasehold improvements.  The sale of assets included $6.3 million of net proceeds from the sale of our industrial cleaning business (see Part II. Item 8 - Financial Statements and Supplementary Data, Note 3 - Property, Plant and Equipment - Industrial Cleaning Disposal, for more information).</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investing activities provided $35.7 million of cash in the fiscal year ended June 30, 2022 primarily due to $39.0 million of asset sales, including $37.4 million in proceeds from the sale-leaseback of our regional office and fabrication and warehouse facilities located in Orange, California during the fourth quarter of fiscal 2022 (see Part II. Item 8, Financial Statements, Note 3 - Property, Plant and Equipment - Sale-leaseback Transaction, for more information.)  The asset sale proceeds were partially offset by $3.3 million of capital expenditures.  Capital expenditures consisted of $1.5 million for facilities, office equipment and software, and $1.8 million for construction, fabrication, and transportation equipment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows Used by Financing Activities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing activities used $5.1 million of cash in the fiscal year ended June&#160;30, 2023 primarily due to net repayments of $5.0 million on the ABL Facility.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing activities provided $12.7 million of cash in the fiscal year ended June 30, 2022 primarily due to the net borrowings of $15.0 million under our ABL Facility, partially offset by $1.3 million paid in fees to enter into the ABL Facility, and $0.9 million paid to repurchase our stock for payment of withholding taxes due on equity-based compensation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never paid cash dividends on our common stock and the terms of our Credit Agreement prohibit us from paying cash dividends.  Any future dividend payments will depend on the terms of our ABL Facility, our financial condition, capital requirements and earnings as well as other relevant factors.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may repurchase common stock pursuant to the Stock Buyback Program, which was approved by the board of directors in November 2018.  Under the program, the aggregate number of shares repurchased may not exceed 2,707,175 shares.  We may repurchase our stock from time to time in the open market at prevailing market prices or in privately negotiated transactions and are not obligated to purchase any shares.  The program will continue unless and until it is modified or revoked by the Board of Directors.  We made no repurchases under the program during fiscal 2023 and have no current plans to repurchase stock.  As of June 30, 2023, there were 1,349,037 shares available for repurchase under the Stock Buyback Program.  The terms of our ABL Facility limit share repurchases to $2.5 million per fiscal year provided that we meet certain availability thresholds and do not violate our Fixed Charge Coverage Ratio financial covenant.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Shares</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had 840,899 treasury shares as of June 30, 2023 and intend to utilize these treasury shares in connection with equity awards under the our stock incentive plans and for sales to the Employee Stock Purchase Plan.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Material Cash Requirements from Contractual and Other Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, our short-term and long-term material cash requirements for known contractual and other obligations were as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:  In the normal course of business, we lease real estate and equipment under various arrangements which are classified as operating leases.  Future payments for such leases, excluding leases with initial terms of one year or less, were $31.2 million at June 30, 2023, with $5.7 million payable within the next 12 months.  Refer to Part II. Item 8, Financial Statements, Note 8 - Leases, for more information about our lease obligations and the timing of expected future payments.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Outstanding Debt and Interest Payments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:  As of June 30, 2023, the amount outstanding under our ABL Facility was $10.0 million.  Based on the outstanding balance and interest rates applicable as of June 30, 2023, if we carried the borrowings to the maturity of the facility, we would make total payments of interest and fees on the outstanding debt of $4.4 million, with $1.4 million payable within the next 12 months.  The outstanding borrowings are due on September 9, 2026 when the ABL Facility matures.  Future interest payments will be determined based on prevailing interest rates during that time. Refer to Part II. Item 8, Financial Statements, Note 5 - Debt, for more information about the terms of our ABL Facility.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements and Other Commitments</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of our construction contracts frequently require that we obtain from surety companies, and provide to our customers, surety bonds as a condition to the award of such contracts.  These surety bonds are issued in return for premiums, which vary depending on the size and type of the bond, and secure our payment and performance obligations under such contracts. We have agreed to indemnify the surety companies for amounts, if any, paid by them in respect of surety bonds issued on our behalf.  Surety bonds expire at various times ranging from final completion of a project to a period extending beyond contract completion in certain circumstances.  Such amounts can also fluctuate from period to period based upon the mix and level of our bonded operating activity.  As of June 30, 2023, there were $127.6 million of surety bonds in force, of which we expect $126.6 million to expire within the next 12 months.  Of the bonds in force, $99.6 million related to performance bonds for ongoing projects and the remainder related to contractor licensing, liens, and other bonds.  We are not aware of any losses in connection with surety bonds that have been posted on our behalf, and we do not expect to incur significant losses in the foreseeable future.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issue letters of credit under our ABL Facility in the normal course of business to support workers' compensation insurance programs or certain construction contracts.  As of June 30, 2023, we had $19.3 million of letters of credit outstanding, nearly all of which expire within the next 12 months.  The letters of credit that support our workers&#8217; compensation programs are expected to renew annually through the term of our credit facility.  The letters of credit that support construction contracts carry expiration dates throughout fiscal 2026.</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><br/></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%">32</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CRITICAL ACCOUNTING POLICIES</span></div><div id="i8adf9c5f88304df08200413460173bf7_82"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General Information about our Contracts with Customers</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue comes from contracts to provide engineering, procurement, fabrication and construction, repair and maintenance and other services.  Our engineering, procurement and fabrication and construction services are usually provided in association with capital projects, which are commonly fixed-price contracts that are billed based on project milestones.  Our repair and maintenance services typically are cost reimbursable or time and material based contracts and are billed monthly or, for projects of short duration, at the conclusion of the project.  The elapsed time from award to completion of performance may exceed one year for capital projects.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 1: Contract Identification</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize revenue unless we have identified a contract with a customer.  A contract with a customer exists when it has approval and commitment from both parties, the rights and obligations of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability is probable.  We also evaluate whether a contract should be combined with other contracts and accounted for as a single contract.  This evaluation requires judgment and could change the timing of the amount of revenue and profit recorded for a given period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 2: Identify Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Next, we identify each performance obligation in the contract.  A performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services to the customer.  Revenue is recognized separately for each performance obligation in the contract.  Many of our contracts have one clearly identifiable performance obligation. However, many of our contracts provide the customer an integrated service that includes two or more of the following services: engineering, procurement, fabrication, construction, repair and maintenance services.  For these contracts, we do not consider the integrated services to be distinct within the context of the contract when the separate scopes of work combine into a single commercial objective or capability for the customer.  Accordingly, we generally identify one performance obligation in our contracts.  The determination of the number of performance obligations in a contract requires significant judgment and could change the timing of the amount of revenue recorded for a given period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 3: Determine Contract Price</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After determining the performance obligations in the contract, we determine the contract price.  The contract price is the amount of consideration we expect to receive from the customer for completing the performance obligation(s).  In a fixed-price contract, the contract price is a single lump-sum amount.  In reimbursable and time and materials based contracts, the contract price is determined by the agreed upon rates or reimbursements for time and materials expended in completing the performance obligation(s) in the contract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of our contracts contain various cost and performance incentives and penalties that can either increase or decrease the contract price.  These variable consideration amounts are generally earned or incurred based on certain performance metrics, most commonly related to project schedule or cost targets.  We estimate variable consideration at the most likely amount of additional consideration to be received (or paid in the case of penalties), provided that meeting the variable condition is probable.  We include estimated amounts of variable consideration in the contract price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.  Our estimates of variable consideration and determination of whether to include estimated amounts in the contract price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us.  We reassess the amount of variable consideration each accounting period until the uncertainty associated with the variable consideration is resolved.  Changes in the assessed amount of variable consideration are accounted for prospectively as a cumulative adjustment to revenue recognized in the current period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 4: Assign Contract Price to Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After determining the contract price, we assign such price to the performance obligation(s) in the contract.  If a contract has multiple performance obligations, we assign the contract price to each performance obligation based on the stand-alone selling prices of the distinct services that comprise each performance obligation.</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><br/></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%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 5: Recognize Revenue as Performance Obligations are Satisfied</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record revenue for contracts with our customers as we satisfy the contracts' performance obligations.  We recognize revenue on performance obligations associated with fixed-price contracts for engineering, procurement, fabrication and construction services over time since these services create or enhance assets the customer controls as they are being created or enhanced.  We measure progress of satisfying these performance obligations by using the percentage-of-completion method, which is based on costs incurred to date compared to the total estimated costs at completion, since it best depicts the transfer of control of assets being created or enhanced to the customer.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue over time for reimbursable and time and material based repair and maintenance contracts since the customer simultaneously receives and consumes the benefit of those services as we perform work under the contract.  As a practical expedient allowed under the revenue accounting standards, we record revenue for these contracts in the amount to which we have a right to invoice for the services performed provided that we have a right to consideration from the customer in an amount that corresponds directly with the value of the performance completed to date.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred may include direct labor, direct materials, subcontractor costs and indirect costs, such as salaries and benefits, supplies and tools, equipment costs and insurance costs.  Indirect costs are charged to projects based upon direct costs and overhead allocation rates per dollar of direct costs incurred or direct labor hours worked.  Typically, customer contracts will include standard warranties that provide assurance that products and services will function as expected.  We do not sell separate warranties.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have numerous contracts that are in various stages of completion which require estimates to determine the forecasted costs at completion.  Due to the nature of the work left to be performed on many of our contracts, the estimation of total cost at completion for fixed-price contracts is complex, subject to many variables and requires significant judgment.  Estimates of total cost at completion are made each period and changes in these estimates are accounted for prospectively as cumulative adjustments to revenue recognized in the current period.  If estimates of costs to complete fixed-price contracts indicate a loss, a provision is made through a contract write-down for the total loss anticipated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change Orders </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts are often modified through change orders, which are changes to the agreed upon scope of work.  Most of our change orders, which may be priced or unpriced, are for goods or services that are not distinct from the existing contract due to the significant integration of services provided in the context of the contract and are accounted for as if they were part of that existing contract.  The effect of a change order on the contract price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue on a cumulative catch-up basis.  For unpriced change orders, we estimate the increase or decrease to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Unpriced change orders are more fully discussed in Note 2 - Revenue of the Notes to Financial Statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Claims </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sometimes we seek claims for amounts in excess of the contract price for delays, errors in specifications and designs, contract terminations, change orders in dispute or other causes of additional costs incurred by us.  Recognition of amounts as additional contract price related to claims is appropriate only if there is a legal basis for the claim.  The determination of our legal basis for a claim requires significant judgment.  We estimate the change to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Claims are more fully discussed in Part II. Item 8-Financial Statements and Supplementary Data,  Note 2 - Revenue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings on uncompleted contracts included revenue for unpriced change orders and claims of $9.7 million at June&#160;30, 2023 and $8.9 million at June&#160;30, 2022.  The amounts ultimately realized may be significantly different than the recorded amounts resulting in a material adjustment to future earnings.  Generally we expect collection of amounts related to unpriced change orders and claims within twelve months.  However, customers may not pay these amounts until final resolution of related claims, which may extend beyond one year.</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><br/></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%">34</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price of acquisitions over the acquisition date fair value of the net identifiable tangible and intangible assets acquired.  In accordance with current accounting guidance, goodwill is not amortized and is tested at least annually for impairment at the reporting unit level, which is a level below our reportable segments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform our annual impairment test in the fourth quarter of each fiscal year, or in between annual tests whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable, to determine whether an impairment exists and to determine the amount of headroom.  We define "headroom" as the percentage difference between the fair value of a reporting unit and its carrying value.  The goodwill impairment test involves comparing management&#8217;s estimate of the fair value of a reporting unit with its carrying value, including goodwill.  If the fair value of a reporting unit exceeds its carrying value, then goodwill is not impaired.  If the fair value of a reporting unit is less than its carrying value, then goodwill is impaired to the extent of the difference, but the impairment may not exceed the balance of goodwill assigned to that reporting unit.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize a discounted cash flow analysis, referred to as an income approach, and market multiples, referred to as a market approach, to determine the estimated fair value of our reporting units.  For the income approach, significant judgments and assumptions including forecasted project awards, discount rate, anticipated revenue growth rate, gross margins, operating expenses, working capital needs and capital expenditures are inherent in the fair value estimates, which are based on our operating and capital budgets and on our strategic plan.  As a result, actual results may differ from the estimates utilized in our income approach.  For the market approach, significant judgments and assumptions include the selection of guideline companies, forecasted guideline company EBITDA and our forecasted EBITDA.  The use of alternate judgments and/or assumptions could result in a fair value that differs from our estimate and could result in the recognition of additional impairment charges in the financial statements.  As a test for reasonableness, we also consider the combined fair values of our reporting units to our market capitalization.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed our annual goodwill impairment test as of May 31, 2023, which resulted in no impairment.  The fiscal 2023 test indicated that three reporting units with a combined total of $20.9 million of goodwill as of June 30, 2023 were at higher risk of future impairment.  If our view of project opportunities or gross margins deteriorates, particularly for the higher risk reporting units, then we may be required to record an impairment of goodwill.  Subsequent to the completion of the May 31, 2023 annual impairment test, additional information regarding new project awards became available which would significantly improve the cash flows and fair values of certain reporting units including reporting units 1 and 4 (see table below) that were considered at a higher risk of impairment. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We considered the amount of headroom for each reporting unit when determining whether an impairment existed.  The amount of headroom varies by reporting unit.  Our significant assumptions, including revenue growth rates, gross margins, discount rate and other factors may change in the future based on the changing economic and competitive environment in which we operate. Assuming that all other components of our fair value estimate remain unchanged, a change in the following assumptions would have the following effect on headroom:</span></div><div style="margin-bottom:1pt;margin-top:6pt;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:25.800%"></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:12.788%"></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:12.788%"></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:12.788%"></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:12.788%"></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:12.798%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Headroom Sensitivity Analysis</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill as of June 30, 2023<br/>(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Baseline Headroom</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Headroom if Revenue Growth Rate<br/>Declines by 100 Basis Points </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Headroom if Gross Margin<br/>Declines by 100 Basis Points </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Headroom if Discount Rate Increases by 100 Basis Points </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reporting Unit 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3%</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%">Reporting Unit 2</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%">8,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,583%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,252%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,151%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,180%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reporting Unit 3</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,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reporting Unit 4</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%">4,238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of fiscal 2023, we concluded that a goodwill impairment existed in the Process and Industrial Facilities segment based on a material adverse change in gross profit on a project.  Based on the indicated outcome of this project and our near-term outlook for the reporting unit, we performed an interim impairment test for the unit and concluded that its $12.3 million of goodwill was fully impaired.  The impairment was recognized in operating income during the three and six months ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><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><br/></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%">35</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the asset and liability approach for financial accounting and reporting for income taxes.  Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.  Valuation allowances based on our judgments and estimates are established when necessary to reduce deferred tax assets to the amount expected to be realized in future operating results.  We believe that realization of deferred tax assets in excess of the valuation allowance is more likely than not.  Our estimates are based on facts and circumstances in existence as well as interpretations of existing tax regulations and laws applied to the facts and circumstances, with the help of professional tax advisors.  Therefore, we estimate and provide for amounts of additional income taxes that may be assessed by the various taxing authorities.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i8adf9c5f88304df08200413460173bf7_91"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various legal actions, claims and other contingencies arise in the normal course of our business.  Contingencies are recorded in the consolidated financial statements, or are otherwise disclosed, in accordance with ASC 450-20, &#8220;Loss Contingencies&#8221;.  Specific reserves are provided for loss contingencies to the extent we conclude that a loss is both probable and estimable.  We use a case-by-case evaluation of the underlying data and update our evaluation as further information becomes known.  We believe that any amounts exceeding our recorded accruals should not materially affect our financial position, results of operations or liquidity.  However, the results of litigation are inherently unpredictable and the possibility exists that the ultimate resolution of one or more of these matters could result in a material effect on our financial position, results of operations or liquidity.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">36</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7A.   Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate risk results primarily from our variable rate indebtedness under our ABL Facility, which is influenced by movements in short-term rates.  Borrowings under the ABL Facility bear interest through maturity at a variable rate based upon, at our option, an annual rate of either a base rate (&#8220;Base Rate&#8221;), an Adjusted Term SOFR ("Adjusted Term SOFR"), or at the Canadian Prime Rate, plus an applicable margin.  The Adjusted Term SOFR is defined as (i) the SOFR plus (ii) 11.448 basis points for a one-month tenor and 26.161 basis points for a three-month tenor; provided that the Adjusted Term SOFR cannot be below zero.  The Base Rate is defined as a fluctuating interest rate equal to the greater of: (i) rate of interest announced by Bank of Montreal from time to time as its prime rate; (ii) the U.S. federal funds rate plus 0.50%; (iii) Adjusted Term SOFR for one month period plus 1.00%; or (iv) 1.00%.  Depending on the amount of average availability, the applicable margin is between 1.00% to 1.50% for Base Rate and Canadian Prime Rate borrowings, which includes either U.S. or Canadian prime rate, and between 2.00% and 2.50% for Adjusted Term SOFR borrowings.  Interest is payable either (i) monthly for Base Rate or Canadian Prime Rate borrowings or (ii) the last day of the interest period for Adjusted Term SOFR borrowings, as set forth in the ABL Facility.  The fee for undrawn amounts is 0.25% per annum and is due quarterly.  The interest rate in effect for borrowings outstanding at June 30, 2023, including applicable margin, was 7.47%.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments with interest rate risk at June 30, 2023 were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:24.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity by Fiscal Year</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align: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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2028</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of June 30, 2023</span></td></tr><tr><td colspan="39" style="padding:2px 1pt;text-align: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%">Long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">Variable rate debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the interest in effect for borrowings outstanding at June 30, 2023, including applicable margin, increases 1.00%, then our annual interest expense would only increase $0.1 million, which would not have a material impact to our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have subsidiaries with operations in Canada and South Korea, which use the Canadian Dollar and South Korean Won, respectively, as their functional currencies.  We also have a subsidiary with operations in Australia, but its functional currency is the U.S. Dollar since its sales are primarily denominated in U.S. Dollars.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, movements in the Canadian Dollar to U.S. Dollar exchange rate have not significantly impacted our results.  Also, we do not expect exchange rate fluctuations in our South Korean and Australian operations to materially impact our financial results since these operations represent an insignificant portion of our consolidated revenue and expenses.  However, further growth in our Canadian, South Korean and/or Australian operations and/or significant fluctuations in the Canadian Dollar, South Korean Won and/or Australian Dollar to U.S. Dollar exchange rates could impact our financial results in the future.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has not entered into derivative instruments to hedge foreign currency risk, but periodically evaluates the materiality of our foreign currency exposure.  To mitigate our risk, on occasion we convert Canadian Dollar balances into U.S. Dollars to settle U.S. Dollar amounts owed by our Canadian operations.  A 10% unfavorable change in the Canadian Dollar against the U.S. Dollar would not have had a material impact on our financial results for the fiscal year ended June&#160;30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commodity Price Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no direct commodity exposure, but we do have exposure to materials derived from certain commodities including steel plate, steel pipe, and copper, which are key materials we use.  Disruptions to global supply chains in recent years have led to higher prices for some of the materials we need to run our business.  We mitigate these risks primarily by procuring materials upon contract execution to ensure that our purchase price approximates the costs included in the project estimate, and also by negotiating contract escalation clauses to cover unexpected costs due to fluctuations in materials costs.  We have been proactive with managing our procurement processes to help reduce the impacts of rising materials prices on our business and to help ensure we continue to have the materials we need available.  However, rising prices and the potential for materials shortages have created additional risk in bidding and executing work profitably.</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><br/></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%">37</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_97"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8.   Financial Statements and Supplementary Data</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.688%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Statements of the Company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_100">Management&#8217;s Report on Internal Control Over Financial Reporting</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="#i8adf9c5f88304df08200413460173bf7_100">39</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_103">Reports of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB ID <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-52">34</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_103">40</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_106">Consolidated Statements of Income for the Fiscal Years Ended June&#160;30, 2023,&#160;June&#160;30, 2022, and June&#160;30, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_106">44</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_109">Consolidated Statements of Comprehensive Income for the Fiscal Years Ended June&#160;30, 2023, June&#160;30, 2022, and June&#160;30, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_109">45</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_115">Consolidated Balance Sheets as of June&#160;30, 2023 and June&#160;30, 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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_115">46</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_121">Consolidated Statements of Cash Flows for the Fiscal Years Ended June&#160;30, 2023,&#160;June&#160;30, 2022, and June&#160;30, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_121">48</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_124">Consolidated Statements of Changes in Stockholders&#8217; Equity for the Fiscal Years Ended June&#160;30, 2023,&#160;June&#160;30, 2022, and June&#160;30, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_124">50</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_130">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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_130">51</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_190">Schedule II&#8212;Valuation and Qualifying Accounts</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="#i8adf9c5f88304df08200413460173bf7_190">77</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Statement Schedules</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial statement schedule is filed as a part of this report under Schedule II &#8211; Valuation and Qualifying Accounts for the three fiscal years ended June&#160;30, 2023,&#160;June&#160;30, 2022 and June&#160;30, 2021 immediately following Notes to Consolidated Financial Statements.  All other schedules are omitted because they are not applicable or the required information is shown in the financial statements, or notes thereto, included herein.</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><br/></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%">38</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_100"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The management of Matrix Service Company and its wholly-owned subsidiaries (the &#8220;Company&#8221;) are responsible for establishing and maintaining adequate internal control over financial reporting.  The 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 U.S. generally accepted accounting principles.  Internal control over financial reporting includes policies and procedures that: (i)&#160;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)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. 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)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All internal control systems, no matter how well designed, have inherent limitations and cannot provide absolute assurance that all objectives will be met.  Internal control over financial reporting is a process that involves diligence and is subject to lapses in judgment and human error.  Internal control over financial reporting can also be circumvented by collusion or management override of controls.  Because of these limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of June&#160;30, 2023.  In making this assessment, the Company&#8217;s management used the 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:120%">Internal Control&#8212;Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> set forth by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) in Internal Control-Integrated Framework.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management&#8217;s assessment included an evaluation of such elements as the design and operating effectiveness of key financial reporting controls, process documentation, accounting policies, overall control environment and information systems control environment.  Based on this assessment, the Company&#8217;s management has concluded that the Company&#8217;s internal control over financial reporting as of June&#160;30, 2023 was effective.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deloitte&#160;&amp; Touche LLP, an independent registered public accounting firm, has issued an attestation report on the effectiveness of the Company&#8217;s internal control over financial reporting as of June&#160;30, 2023.  Deloitte&#160;&amp; Touche LLP&#8217;s report on the Company&#8217;s internal control over financial reporting is included herein.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:35.942%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.116%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ John R. Hewitt</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Kevin S. Cavanah</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:8pt;font-weight:700;line-height:100%">John R. Hewitt</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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%">Kevin S. Cavanah</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">President and Chief Executive Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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%">Vice President and Chief Financial Officer</span></td></tr></table></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;12, 2023 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">39</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the stockholders and the Board of Directors of</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%">Matrix Service Company</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the internal control over financial reporting of Matrix Service Company and subsidiaries (the &#8220;Company&#8221;) as of June&#160;30, 2023, based on criteria established in Internal Control &#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).  In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of June&#160;30, 2023 based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended June&#160;30, 2023, of the Company and our report dated September&#160;12, 2023, expressed an unqualified opinion on those financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">/s/ DELOITTE &amp; TOUCHE LLP</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tulsa, Oklahoma</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%">September&#160;12, 2023 </span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the stockholders and the Board of Directors of Matrix Service Company</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have audited the accompanying consolidated balance sheets of Matrix Service Company and subsidiaries (the "Company") as of  June&#160;30, 2023 and 2022, the related consolidated statements of income, comprehensive income, cash flows, and changes in stockholders' equity for each of the three years in the period ended June&#160;30, 2023 and the related notes and the schedule listed in the Index at Item 8 (collectively referred to as the "financial statements").  In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of June&#160;30, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended June&#160;30, 2023, in conformity with accounting principles generally accepted in the United States of America.</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:112%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of June&#160;30, 2023, based on criteria established in Internal Control &#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated September&#160;12, 2023 expressed an unqualified opinion on the Company's internal control over financial reporting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management.  Our responsibility is to express an opinion on the Company's financial statements based on our audits.  We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB.  Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud.  Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks.  Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements.  Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements.  We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue &#8211; Fixed Price Contracts &#8211; Refer to Notes 1 and 2 to the financial statements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter Description</span></div><div style="margin-top:9pt;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 enters into contracts with customers to provide engineering, procurement, and fabrication and construction services, usually provided in association with capital projects, which commonly are fixed price contracts and are billed based on project milestones. Revenue on performance obligations associated with fixed-price contracts is recognized over time since these services create or enhance assets the customer controls as they are being created or enhanced. The Company measures progress of satisfying these performance obligations by using the percentage-of-completion method, which is based on costs incurred to date compared to the total estimated costs at completion. Due to the nature of work left to be performed on many of the Company&#8217;s contracts, the estimation of total cost at completion for fixed price contracts is complex, subject to many variables and requires significant judgment. For the fiscal year ended June 30, 2023, revenue totaled $795.0 million, of which $419.4 million related to fixed-price contracts.</span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the significant judgment necessary to estimate total costs at completion for fixed price contracts, auditing these estimates required extensive audit effort due to the volume and complexity of the fixed price contracts and a high degree of auditor judgment when evaluating the results of audit procedures, including the involvement of our capital projects specialists for certain fixed price contracts.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">How the Critical Audit Matter Was Addressed in the Audit</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures related to estimated total costs at completion for fixed price contracts included the following, among others:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We tested the effectiveness of controls over the recognition of revenue for fixed price contracts, including management&#8217;s controls over estimates of total costs at completion.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We evaluated the appropriateness and consistency of the methods and assumptions used by management to estimate total costs on fixed price contracts.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We evaluated management&#8217;s ability to accurately estimate contract costs by comparing current gross margin to historical gross margin for certain fixed price contracts open and completed during each quarter. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We selected a sample of fixed price contracts and performed the following: </span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Evaluated gross margin changes over time for each selected contract from bid date to the testing date to evaluate management&#8217;s historical and current estimates of total costs at completion.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Evaluated management&#8217;s ability to estimate total costs at completion for each selected contract by performing corroborating inquiries with the Company&#8217;s project managers and personnel involved with the selected contracts, including inquiries related to the timeline to completion and estimates of future costs to complete the contract. </span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Selected a sample of estimates of future costs to complete for certain selected fixed price contracts and evaluated management&#8217;s estimates of total costs at completion by performing one of the following:</span></div><div style="margin-top:9pt;padding-left:108pt;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%">&#9642;</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">Comparing management&#8217;s estimates to documents such as management&#8217;s work plans, customer purchase orders, third-party invoices from suppliers, and subcontractor agreements.</span></div><div style="margin-top:9pt;padding-left:108pt;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%">&#9642;</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">Developing independent estimates of total costs at completion and compared our estimates to management&#8217;s estimates. Our independent estimates were based on information such as management&#8217;s work plans, customer purchase orders, third-party invoices from suppliers, subcontractor agreements, and similar historical project experience. </span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">For certain fixed price contract, we used our capital projects specialists to assist us in evaluating (1) management&#8217;s ability to estimate total costs at completion and (2) management&#8217;s estimates of total costs at completion.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill &#8211; Certain Reporting Units&#8211; Refer to Notes 1 and 4 to the financial statements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s evaluation of goodwill for impairment involves the comparison of management&#8217;s estimate of the fair value of each reporting unit to its carrying value. The estimated fair value of each reporting unit was derived primarily by utilizing a discounted cash flow analysis based on the Company&#8217;s operating and capital budgets and strategic plan. Significant judgments and assumptions including the revenue growth rate, forecasted gross margins, and discount rate are inherent in the fair value estimates. The use of alternate judgments and/or assumptions could result in a fair value that differs from management&#8217;s estimate and could result in the recognition of impairment charges in the financial statements. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed an interim goodwill impairment test as of December 31, 2022, which resulted in $12.3 million of total impairment to goodwill in the second quarter of fiscal year 2023, and an annual goodwill impairment test as of May 31, 2023, which resulted in no impairment of goodwill in the fourth quarter of fiscal year 2023. Three reporting units with a combined total of $20.9 million of goodwill as of June 30, 2023 were at higher risk of future impairment than others and their estimated fair values exceed their carrying values by 11% to 28%. The Company&#8217;s total goodwill was $29.1 million as of June 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><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><br/></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%">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">Table of Contents</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified goodwill for three identified reporting units with a combined total of $20.9 million of goodwill as a critical audit matter because of the significant judgments made by management to estimate the fair values of these reporting units. This required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management&#8217;s estimates and assumptions related to the revenue growth rate, forecasted gross margins, and discount rate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">How the Critical Audit Matter Was Addressed in the Audit </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures related to the revenue growth rate, forecasted gross margins, and the discount rate used by management to estimate the fair value of the three identified reporting units included the following, among others:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We tested the effectiveness of controls over management&#8217;s goodwill impairment evaluation, including those over the determination of the fair value of the four identified reporting units, such as controls related to management&#8217;s selection of the revenue growth rate and discount rate and forecasts of gross margins.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We evaluated management&#8217;s ability to accurately forecast the revenue growth rate and future gross margins by comparing actual results to management&#8217;s historical forecasts.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We evaluated the reasonableness of management&#8217;s revenue growth rate and forecasted gross margins by comparing the forecasts to:</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Historical revenue growth and gross margins.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Internal communications to management and the Board of Directors, including other forward estimates prepared or used by management for other accounting estimates.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Remaining performance obligations.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Information included in Company press releases as well as in analyst and industry reports for the Company and certain of its peer companies and in industry outlooks. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">With the assistance of our fair value specialists, we evaluated the reasonableness of the (1) valuation methodology and (2) the discount rate, including testing the source information underlying the determination of the discount rate, testing the mathematical accuracy of the calculation, and developing a range of independent estimates and comparing those to the discount rate selected by management.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-53">DELOITTE &amp; TOUCHE LLP</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-54">Tulsa, Oklahoma</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;12, 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%">We have served as the Company's auditor since 2006.</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><br/></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%">43</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_106"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</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</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:54.601%"></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:12.935%"></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:12.935%"></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:12.939%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="21" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-55">795,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-56">707,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-57">673,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-58">764,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-59">708,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-60">640,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-61">30,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-62">1,206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-63">32,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-64">68,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-65">67,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-66">69,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Goodwill impairment (Note 4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="f-67">12,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="f-68">18,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="f-69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-70">3,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringCharges" scale="3" id="f-71">646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-72">6,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Operating loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-73">52,887</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-74">87,854</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-75">43,747</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-76">2,024</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-77">2,951</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-78">1,559</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:InvestmentIncomeInterest" scale="3" id="f-79">290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="f-80">90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="f-81">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (Note 3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-82">1,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-83">32,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-84">1,917</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income tax expense (benefit)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-85">52,761</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-86">58,283</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-87">43,263</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for federal, state and foreign income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-88">400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-89">5,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-90">12,039</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-91">52,361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-92">63,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-93">31,224</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-94">1.94</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-95">2.39</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-96">1.18</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></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%">Diluted loss per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-97">1.94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-98">2.39</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-99">1.18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-100">26,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-101">26,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-102">26,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-103">26,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-104">26,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-8" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-105">26,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;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%">See accompanying notes</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">44</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</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</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></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:12.935%"></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:12.935%"></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:12.939%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-106">52,361</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-107">63,900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-108">31,224</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss, net of tax:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 currency translation gain (loss) (net of tax expense of $0, $71 and $223 for the fiscal years ended June 30, 2023, 2022 and 2021, respectively)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-109">594</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-110">1,426</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-111">1,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-112">52,955</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><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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-7" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-113">65,326</ix:nonFraction>)</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 #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-8" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-114">29,600</ix:nonFraction>)</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><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><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;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%">See accompanying notes</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">45</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_115"></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">Table of Contents</span></div><div><span><br/></span></div></div><div style="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%">Matrix Service Company</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table 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:69.367%"></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:12.935%"></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:12.938%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-118">54,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-119">52,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, less allowances (2023 - $1,061; 2022 - $1,320)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-120">145,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-121">153,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-122">44,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-123">44,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-124">7,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-125">9,974</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="f-126">496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="f-127">13,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-128">5,741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-129">4,024</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-130">3,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-131">8,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-132">262,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-133">287,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-134">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-135">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-136">47,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-137">53,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-138">21,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-139">22,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-140">29,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-141">42,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net of accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-142">3,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-143">4,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-144">11,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-145">5,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-146">400,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-147">440,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:6pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;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%">See accompanying notes</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">46</span></div></div></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">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</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 (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share data)</span></div><div style="margin-bottom:1pt;margin-top:6pt;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:69.367%"></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:12.935%"></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:12.938%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-148">76,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-149">74,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings on uncompleted contracts in excess of costs and estimated earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-150">85,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-151">65,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued wages and benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-152">13,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-153">21,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued insurance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccruedInsuranceCurrent" format="ixt:num-dot-decimal" scale="3" id="f-154">5,579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:AccruedInsuranceCurrent" format="ixt:num-dot-decimal" scale="3" id="f-155">6,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-156">4,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-157">5,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-158">1,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-159">4,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-160">187,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-161">177,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="f-162">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="f-163">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-164">20,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-165">19,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under asset-backed credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-166">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-167">15,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent" scale="3" id="f-168">799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent" scale="3" id="f-169">372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-170">219,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-171">213,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-9" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="f-172"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-10" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="f-173"></ix:nonFraction></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%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock&#8212;$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of June&#160;30, 2023 and June&#160;30, 2022; 27,047,318 and 26,790,514 shares outstanding as of June 30, 2023 and June 30, 2022, respectively</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-174">279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-175">279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-176">140,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-177">139,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-178">58,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-179">111,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-180">8,769</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-181">8,175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquityBeforeTreasuryStock" format="ixt:num-dot-decimal" scale="3" id="f-182">191,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:StockholdersEquityBeforeTreasuryStock" format="ixt:num-dot-decimal" scale="3" id="f-183">243,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost &#8212; 840,899 and 1,097,703 shares as of June&#160;30, 2023 and June&#160;30, 2022, respectively</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-184">9,753</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-185">15,530</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders' equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-186">181,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-187">227,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-188">400,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-189">440,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;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%">See accompanying notes</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">47</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_121"></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.747%"></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:12.788%"></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:12.935%"></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:12.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</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%">June 30,<br/>2021</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:700;line-height:100%">Operating activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-202">52,361</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-203">63,900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-204">31,224</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash provided (used) by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-205">13,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-206">15,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-207">17,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment (Note 4)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="f-208">12,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="f-209">18,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="f-210">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-211">6,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-212">7,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-213">8,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.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%">Operating lease, fixed asset, and other intangible asset impairments due to restructuring</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:OtherAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-214">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-215">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" scale="3" id="f-216">454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mtrx:DeferredIncomeTaxExpenseBenefitSocf" format="ixt:fixed-zero" scale="3" id="f-217">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mtrx:DeferredIncomeTaxExpenseBenefitSocf" format="ixt:num-dot-decimal" scale="3" id="f-218">5,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="mtrx:DeferredIncomeTaxExpenseBenefitSocf" scale="3" id="f-219">889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of property, plant and equipment (Note 3)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-220">2,841</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-221">33,114</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-222">1,201</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for uncollectable accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ProvisionForDoubtfulAccounts" scale="3" id="f-223">101</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-224">738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-225">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated amortization of deferred debt amendment fees (Note 5)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNoncashExpense" format="ixt:fixed-zero" scale="3" id="f-226">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherNoncashExpense" format="ixt:num-dot-decimal" scale="3" id="f-227">1,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherNoncashExpense" format="ixt:fixed-zero" scale="3" id="f-228">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-229">248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:OtherNoncashIncomeExpense" scale="3" id="f-230">169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-231">460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities increasing (decreasing) cash:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-232">8,663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-233">6,587</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-234">11,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="f-235">136</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-236">13,978</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-237">28,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-238">2,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-239">2,632</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="f-240">882</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-241">10,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-242">530</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-243">21,916</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-244">1,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-245">13,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-246">12,387</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings on uncompleted contracts in excess of costs and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-247">20,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-248">11,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-249">8,610</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-250">10,610</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-251">7,609</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-252">5,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided (used) by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-253">10,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-254">54,196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-255">2,971</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-256">9,009</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-257">3,345</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-258">4,354</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from asset sales (Note 3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-259">6,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-260">39,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-261">2,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided (used) by investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-262">2,543</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-263">35,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-264">2,264</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;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%">See accompanying notes</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</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 (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:1pt;margin-top:6pt;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:56.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></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.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</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%">June 30,<br/>2021</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:700;line-height:100%">Financing activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advances under senior secured revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mtrx:AdvancesUnderSeniorSecuredRevolvingCreditFacility" format="ixt:fixed-zero" scale="3" id="f-265">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mtrx:AdvancesUnderSeniorSecuredRevolvingCreditFacility" format="ixt:fixed-zero" scale="3" id="f-266">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="mtrx:AdvancesUnderSeniorSecuredRevolvingCreditFacility" format="ixt:num-dot-decimal" scale="3" id="f-267">1,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayments of advances under senior secured revolving credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mtrx:RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" format="ixt:fixed-zero" scale="3" id="f-268">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mtrx:RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" format="ixt:fixed-zero" scale="3" id="f-269">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="mtrx:RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" format="ixt:num-dot-decimal" scale="3" id="f-270">10,913</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advances under asset-backed credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-271">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-272">20,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="f-273">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayments of advances under asset-backed credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-274">15,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-275">5,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="f-276">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of debt amendment fees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-277">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-278">1,263</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-279">1,275</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuances of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-280">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="f-281">199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="f-282">349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Proceeds from issuance of common stock under employee stock purchase plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ProceedsFromStockPlans" scale="3" id="f-283">252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ProceedsFromStockPlans" scale="3" id="f-284">270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ProceedsFromStockPlans" scale="3" id="f-285">299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of common stock for payment of statutory taxes due on equity-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfOtherEquity" scale="3" id="f-286">310</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfOtherEquity" scale="3" id="f-287">853</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfOtherEquity" format="ixt:num-dot-decimal" scale="3" id="f-288">1,554</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RepaymentsOfOtherDebt" format="ixt:fixed-zero" scale="3" id="f-289">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RepaymentsOfOtherDebt" scale="3" id="f-290">654</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RepaymentsOfOtherDebt" scale="3" id="f-291">355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided (used) by financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-292">5,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-293">12,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-294">12,324</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="f-295">205</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="f-296">683</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-297">1,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-298">2,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-299">6,507</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-300">16,158</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash, beginning of period (Note 1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-301">77,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-302">83,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-303">100,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash, end of period (Note 1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-304">79,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-305">77,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-306">83,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental disclosure of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid (received) during the period for:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-307">13,337</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-308">2,864</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-309">451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-310">2,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-311">2,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-312">1,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment on account</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-313">104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-314">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-315">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;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%">See accompanying notes</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">49</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</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 Changes in Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share data)</span></div><div style="margin-bottom:1pt;margin-top:6pt;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:42.091%"></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:7.099%"></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:7.099%"></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:7.099%"></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.466%"></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:7.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.102%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In&#160; Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balances, June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-316">279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-317">138,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-318">206,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-319">8,373</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-320">29,385</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-321">307,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-322">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProfitLoss" 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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-324">31,224</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-325">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-326">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-327">31,224</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-328">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-329">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-330">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-331">1,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-332">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-333">1,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury Shares sold to Employee Stock Purchase Plan (29,171 shares)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="3" id="f-334">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-335">207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="3" id="f-336">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="3" id="f-337">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-338">506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-339">299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of stock options (34,150 shares)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-340">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-341">257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-342">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-343">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-344">606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-345">349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of restricted stock (515,218 shares)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-346">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="mtrx:IssuanceOfDeferredShares" format="ixt:num-dot-decimal" scale="3" id="f-347">9,083</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-348">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-349">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:num-dot-decimal" scale="3" id="f-350">9,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-351">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury shares repurchased to satisfy tax withholding obligations (170,629 shares)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-352">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-353">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-354">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-355">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:num-dot-decimal" scale="3" id="f-356">1,554</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:num-dot-decimal" scale="3" id="f-357">1,554</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-358">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-359">8,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-360">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-361">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-362">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-363">8,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">Balances, June 30, 2021</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-364">279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-365">137,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-366">175,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-367">6,749</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-368">20,744</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-369">285,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-370">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-371">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-372">63,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-373">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-374">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-375">63,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-376">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-377">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-378">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-379">1,426</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-380">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-381">1,426</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury Shares sold to Employee Stock Purchase Plan (29,826 shares)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="0" id="f-382">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-383">307</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="0" id="f-384">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="0" id="f-385">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-386">577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-387">270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of stock options (19,550 shares)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-388">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-389">189</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-390">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-391">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-392">388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-393">199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of restricted stock (268,403 shares)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-394">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" sign="-" name="mtrx:IssuanceOfDeferredShares" format="ixt:num-dot-decimal" scale="3" id="f-395">5,102</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-396">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-397">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:num-dot-decimal" scale="3" id="f-398">5,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-399">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury shares repurchased to satisfy tax withholding obligations (76,703 shares)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-400">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-401">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-402">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-403">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="mtrx:OtherTreasurySharePurchases" scale="3" id="f-404">853</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mtrx:OtherTreasurySharePurchases" scale="3" id="f-405">853</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-406">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-407">7,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-408">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-409">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-410">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-411">7,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">Balances, June 30, 2022</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-412">279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-413">139,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-414">111,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-415">8,175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-416">15,530</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-417">227,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-418">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-419">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-420">52,361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-421">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="f-422">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-423">52,361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-424">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-425">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-426">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-427">594</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-428">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-429">594</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury Shares Sold to Employee Stock Purchase Plan (50,139 shares)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="3" id="f-430">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-431">685</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="3" id="f-432">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="3" id="f-433">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-434">937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-435">252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of restricted stock (259,529 shares)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-436">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="mtrx:IssuanceOfDeferredShares" format="ixt:num-dot-decimal" scale="3" id="f-437">5,150</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-438">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-439">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:num-dot-decimal" scale="3" id="f-440">5,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mtrx:IssuanceOfDeferredShares" format="ixt:fixed-zero" scale="3" id="f-441">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury shares purchased to satisfy tax withholding obligations (52,864 shares)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-442">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-443">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-444">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="mtrx:OtherTreasurySharePurchases" format="ixt:fixed-zero" scale="3" id="f-445">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="mtrx:OtherTreasurySharePurchases" scale="3" id="f-446">310</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mtrx:OtherTreasurySharePurchases" scale="3" id="f-447">310</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-448">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-449">6,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-450">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-451">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-452">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-453">6,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">Balances, June 30, 2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-454">279</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-455">140,810</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-456">58,917</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-457">8,769</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-458">9,753</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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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-459">181,484</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:middle"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;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%">See accompanying notes</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">50</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_130"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Table of Contents</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div id="i8adf9c5f88304df08200413460173bf7_133"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-472" continuedAt="f-472-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="f-472-1" continuedAt="f-472-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-473" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Basis of Presentation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts of Matrix Service Company and its subsidiaries (&#8220;Matrix&#8221;, the &#8220;Company&#8221; or &#8220;we&#8221;, &#8220;our&#8221;, and &#8220;us&#8221; are to Matrix Service Company and its subsidiaries), all of which are wholly owned.  Intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in the United States, Canada, South Korea and Australia.  Our reportable segments are Utility and Power Infrastructure, Process and Industrial Facilities, and Storage and Terminal Solutions.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-474" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes.  We believe the most significant estimates and judgments are associated with revenue recognition, the recoverability tests that must be periodically performed with respect to our goodwill and other intangible assets, deferred tax assets, and the estimation of loss contingencies, including liabilities associated with litigation and with the self-insured retentions on our insurance programs.  Actual results could materially differ from those estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="f-475" continuedAt="f-475-1" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General Information about our Contracts with Customers</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue comes from contracts to provide engineering, procurement, fabrication and construction, repair and maintenance and other services.  Our engineering, procurement and fabrication and construction services are usually provided in association with capital projects, which are commonly fixed-price contracts that are billed based on project milestones.  Our repair and maintenance services typically are cost reimbursable or time and material based contracts and are billed monthly or, for projects of short duration, at the conclusion of the project.  The elapsed time from award to completion of performance may exceed one year for capital projects.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 1: Contract Identification</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize revenue unless we have identified a contract with a customer.  A contract with a customer exists when it has approval and commitment from both parties, the rights and obligations of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability is probable.  We also evaluate whether a contract should be combined with other contracts and accounted for as a single contract.  This evaluation requires judgment and could change the timing of the amount of revenue and profit recorded for a given period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 2: Identify Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Next, we identify each performance obligation in the contract.  A performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services to the customer.  Revenue is recognized separately for each performance obligation in the contract.  Many of our contracts have one clearly identifiable performance obligation. However, many of our contracts provide the customer an integrated service that includes two or more of the following services: engineering, procurement, fabrication, construction, repair and maintenance services.  For these contracts, we do not consider the integrated services to be distinct within the context of the contract when the separate scopes of work combine into a single commercial objective or capability for the customer.  Accordingly, we generally identify one performance obligation in our contracts.  The determination of the number of performance obligations in a contract requires significant judgment and could change the timing of the amount of revenue recorded for a given period.</span></div></ix:nonNumeric></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-472-2" continuedAt="f-472-3"><ix:continuation id="f-475-1" continuedAt="f-475-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 3: Determine Contract Price</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After determining the performance obligations in the contract, we determine the contract price.  The contract price is the amount of consideration we expect to receive from the customer for completing the performance obligation(s).  In a fixed-price contract, the contract price is a single lump-sum amount.  In reimbursable and time and materials based contracts, the contract price is determined by the agreed upon rates or reimbursements for time and materials expended in completing the performance obligation(s) in the contract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of our contracts contain various cost and performance incentives and penalties that can either increase or decrease the contract price.  These variable consideration amounts are generally earned or incurred based on certain performance metrics, most commonly related to project schedule or cost targets.  We estimate variable consideration at the most likely amount of additional consideration to be received (or paid in the case of penalties), provided that meeting the variable condition is probable.  We include estimated amounts of variable consideration in the contract price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.  Our estimates of variable consideration and determination of whether to include estimated amounts in the contract price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us.  We reassess the amount of variable consideration each accounting period until the uncertainty associated with the variable consideration is resolved.  Changes in the assessed amount of variable consideration are accounted for prospectively as a cumulative adjustment to revenue recognized in the current period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 4: Assign Contract Price to Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After determining the contract price, we assign such price to the performance obligation(s) in the contract.  If a contract has multiple performance obligations, we assign the contract price to each performance obligation based on the stand-alone selling prices of the distinct services that comprise each performance obligation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 5: Recognize Revenue as Performance Obligations are Satisfied</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record revenue for contracts with our customers as we satisfy the contracts' performance obligations.  We recognize revenue on performance obligations associated with fixed-price contracts for engineering, procurement, fabrication and construction services over time since these services create or enhance assets the customer controls as they are being created or enhanced.  We measure progress of satisfying these performance obligations by using the percentage-of-completion method, which is based on costs incurred to date compared to the total estimated costs at completion, since it best depicts the transfer of control of assets being created or enhanced to the customer.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue over time for reimbursable and time and material based repair and maintenance contracts since the customer simultaneously receives and consumes the benefit of those services as we perform work under the contract.  As a practical expedient allowed under the revenue accounting standards, we record revenue for these contracts in the amount to which we have a right to invoice for the services performed provided that we have a right to consideration from the customer in an amount that corresponds directly with the value of the performance completed to date.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred may include direct labor, direct materials, subcontractor costs and indirect costs, such as salaries and benefits, supplies and tools, equipment costs and insurance costs.  Indirect costs are charged to projects based upon direct costs and overhead allocation rates per dollar of direct costs incurred or direct labor hours worked.  Typically, customer contracts will include standard warranties that provide assurance that products and services will function as expected.  We do not sell separate warranties.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have numerous contracts that are in various stages of completion which require estimates to determine the forecasted costs at completion.  Due to the nature of the work left to be performed on many of our contracts, the estimation of total cost at completion for fixed-price contracts is complex, subject to many variables and requires significant judgment.  Estimates of total cost at completion are made each period and changes in these estimates are accounted for prospectively as cumulative adjustments to revenue recognized in the current period.  If estimates of costs to complete fixed-price contracts indicate a loss, a provision is made through a contract write-down for the total loss anticipated.</span></div></ix:continuation></ix:continuation><div style="margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-472-3" continuedAt="f-472-4"><ix:continuation id="f-475-2"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change Orders </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts are often modified through change orders, which are changes to the agreed upon scope of work.  Most of our change orders, which may be priced or unpriced, are for goods or services that are not distinct from the existing contract due to the significant integration of services provided in the context of the contract and are accounted for as if they were part of that existing contract.  The effect of a change order on the contract price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue on a cumulative catch-up basis.  For unpriced change orders, we estimate the increase or decrease to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Unpriced change orders are more fully discussed in Note 2 - Revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Claims</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sometimes we seek claims for amounts in excess of the contract price for delays, errors in specifications and designs, contract terminations, change orders in dispute or other causes of additional costs incurred by us.  Recognition of amounts as additional contract price related to claims is appropriate only if there is a legal basis for the claim.  The determination of our legal basis for a claim requires significant judgment.  We estimate the change to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Claims are more fully discussed in Note 2 - Revenue.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-476" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include as cash equivalents all investments with original maturities of three months or less which are readily convertible into cash.  We have cash on deposit at June&#160;30, 2023 with banks in the United States, Canada, South Korea and Australia in excess of Federal Deposit Insurance Corporation ("FDIC"), Canada Deposit Insurance Corporation ("CDIC"), Korea Deposit Insurance Corporation ("KDIC") and Financial Claims Scheme ("FCS")</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%">protection limits, respectively.  The United States Dollar equivalent of Canadian, South Korean and Australian deposits totaled $<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-5" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="6" id="f-477">10.4</ix:nonFraction> million as of June&#160;30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility requires us to maintain a minimum of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:CompensatingBalanceAmount" format="ixt:num-dot-decimal" scale="6" id="f-478">25.0</ix:nonFraction>&#160;million of restricted cash at all times. Since this cash must be restricted through the maturity date of the ABL Facility, which is beyond one year, we have classified this restricted cash as non-current in our Consolidated Balance Sheets.  The following table provides a reconciliation of cash, cash equivalents and restricted cash in the Consolidated Balance Sheets to the total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="f-479" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width: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:10.599%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 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%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-480">54,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-481">52,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-482">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-483">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-484">79,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-485">77,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ReceivablesPolicyTextBlock" id="f-486" escape="true"><div style="margin-top:9pt"><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</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are carried on a gross basis, less the allowance for credit losses.  We estimate the allowance for credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount.  Our customers consist primarily of major integrated oil companies, independent refiners and marketers, power companies, petrochemical companies, pipeline companies, mining companies, contractors and engineering firms.  We are exposed to the risk of individual customer defaults or depressed cycles in our customers&#8217; industries.  To mitigate this risk, many of our contracts require payment as projects progress or advance payment in some circumstances.  In addition, in most cases we can place liens against the property, plant or equipment constructed or terminate the contract if a material contract default occurs.  Accounts are written off against the allowance for credit losses only after all reasonable collection attempts have been exhausted.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="mtrx:RetentionPayablePolicyTextBlock" id="f-487" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Retentions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract retentions collectable beyond one year are included in Other assets, non-current in the Consolidated Balance Sheets.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-472-4" continuedAt="f-472-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="f-488" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various legal actions, claims and other contingencies arise in the normal course of our business.  Contingencies are recorded in the consolidated financial statements, or are otherwise disclosed, in accordance with ASC 450-20, &#8220;Loss Contingencies&#8221;.  Specific reserves are provided for loss contingencies to the extent we conclude that a loss is both probable and estimable.  We use a case-by-case evaluation of the underlying data and update our evaluation as further information becomes known.  We believe that any amounts exceeding our recorded accruals should not materially affect our financial position, results of operations or liquidity.  However, the results of litigation are inherently unpredictable, and the possibility exists that the ultimate resolution of one or more of these matters could result in a material effect on our financial position, results of operations or liquidity.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-489" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist primarily of steel plate and pipe and aluminum coil and extrusions.  Cost is determined primarily using the average cost method and inventories are stated at the lower of cost or net realizable value.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock" id="f-490" continuedAt="f-490-1" escape="true">Depreciation</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-490-1">Depreciation is computed using the straight-line method over the estimated useful lives of the depreciable assets.  Depreciable lives are as follows: buildings&#8212;<ix:nonNumeric contextRef="c-46" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-491">40</ix:nonNumeric> years, construction equipment&#8212;<ix:nonNumeric contextRef="c-47" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-492">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c-48" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-493">15</ix:nonNumeric> years, transportation equipment&#8212;<ix:nonNumeric contextRef="c-49" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-494">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c-50" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-495">5</ix:nonNumeric> years, and office equipment and software&#8212;<ix:nonNumeric contextRef="c-51" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-496">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c-52" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-497">10</ix:nonNumeric> years.  Leasehold improvements are amortized over the shorter of the useful life of the asset or the lease term.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-498" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business.  We determine if an arrangement is or contains a lease at inception of the arrangement.  An arrangement is determined to be a lease if it conveys the right to control the use of identified property and equipment for a period of time in exchange for consideration.  Operating lease right-of-use assets are recognized as the present value of future lease payments over the lease term as of the commencement date, plus any lease payments made prior to commencement, and less any lease incentives received.  Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date.  Operating lease expense is recognized based on the undiscounted future lease payments over the remaining lease term on a straight-line basis.  Lease expense related to short-term leases is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determinations with respect to lease term (including any renewals and terminations), incremental borrowing rate used to discount lease payments, variable lease expense and future lease payments require the use of judgment based on the facts and circumstances related to each lease.  We consider various factors, including economic incentives, intent, past history and business need, to determine the likelihood that a renewal option will be exercised.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets are evaluated for impairment in accordance with our policy for impairment of long-lived assets.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-499" continuedAt="f-499-1" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate long-lived assets for impairment when events or changes in circumstances indicate, in management&#8217;s judgment, that the carrying value of such assets used in operations may not be recoverable.  The determination of whether an impairment has occurred is based on management&#8217;s estimate of undiscounted future cash flows attributable to the assets as compared to the carrying value of the assets.  If an impairment has occurred, the amount of the impairment recognized is determined by estimating the fair value of the assets and, to the extent the carrying value exceeds the fair value of the assets, recording a loss provision.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-499-1">For assets identified to be disposed of in the future, the carrying value of the assets are compared to the estimated fair value less the cost of disposal to determine if an impairment has occurred.  Until the assets are disposed of, an estimate of the fair value is redetermined when related events or circumstances change.</ix:continuation> </span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-472-5" continuedAt="f-472-6"><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-500" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price of acquisitions over the acquisition date fair value of the net identifiable tangible and intangible assets acquired.  In accordance with current accounting guidance, goodwill is not amortized and is tested at least annually for impairment at the reporting unit level, which is a level below our reportable segments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform our annual impairment test in the fourth quarter of each fiscal year, or in between annual tests whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable, to determine whether an impairment exists and to determine the amount of headroom.  We define "headroom" as the percentage difference between the fair value of a reporting unit and its carrying value.  The goodwill impairment test involves comparing management&#8217;s estimate of the fair value of a reporting unit with its carrying value, including goodwill.  If the fair value of a reporting unit exceeds its carrying value, then goodwill is not impaired.  If the fair value of a reporting unit is less than its carrying value, then goodwill is impaired to the extent of the difference, but the impairment may not exceed the balance of goodwill assigned to that reporting unit.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize a discounted cash flow analysis, referred to as an income approach, and market multiples, referred to as a market approach, to determine the estimated fair value of our reporting units.  For the income approach, significant judgments and assumptions including forecasted project awards, discount rate, anticipated revenue growth rate, gross margins, operating expenses, working capital needs and capital expenditures are inherent in the fair value estimates, which are based on our operating and capital budgets and on our strategic plan.  As a result, actual results may differ from the estimates utilized in our income approach.  For the market approach, significant judgments and assumptions include the selection of guideline companies, forecasted guideline company EBITDA and our forecasted EBITDA.  The use of alternate judgments and/or assumptions could result in a fair value that differs from our estimate and could result in the recognition of additional impairment charges in the financial statements.  As a test for reasonableness, we also consider the combined fair values of our reporting units to our market capitalization.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="f-501" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets that have finite useful lives are amortized by the straight-line method over their useful lives ranging from <ix:nonNumeric contextRef="c-53" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-502">6</ix:nonNumeric> years to <ix:nonNumeric contextRef="c-54" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-503">15</ix:nonNumeric> years.  A finite intangible asset is considered impaired when its carrying amount is not recoverable and exceeds the asset's fair value.  The carrying amount is deemed unrecoverable if it is greater than the sum of undiscounted cash flows expected to result from use and eventual disposition of the asset.  An impairment loss is equal to the excess of the carrying amount over the fair value of the asset.  If quoted market prices are not available, the fair values of the intangible assets are based on present values of expected future cash flows or royalties avoided using discount rates commensurate with the risks involved.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="mtrx:InsuranceReservesPolicyTextBlock" id="f-504" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain insurance coverage for various aspects of our operations.  However, we retain exposure to potential losses through the use of deductibles, coverage limits and self-insured retentions.  We establish reserves for claims using a combination of actuarially determined estimates and case-by-case evaluations of the underlying claim data and update our evaluations as further information becomes known.  Judgments and assumptions are inherent in our reserve accruals; as a result, changes in assumptions or claims experience could result in changes to these estimates in the future.  If actual results of claim settlements are different than the amounts estimated, we may be exposed to future gains and losses that could be material.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-505" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have issued time-based and market-based restricted stock unit awards under our long-term incentive compensation plans.  We have issued time-based awards that are equity-settled and time-based awards that are cash-settled.  The fair value of time-based awards is based on the value of our common stock at the grant date.  The fair value of market-based awards is based on several factors, including the probability that the market condition specified in the grant will be achieved, which is calculated using a Monte Carlo model.  Cash-settled time-based awards must be settled in cash and are accounted for as liability-type awards and are remeasured at the end of each reporting period at fair value until settlement.  For all awards, expense is recognized over the requisite service period with forfeitures recorded as they occur.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-472-6"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-506" continuedAt="f-506-1" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-506-1">We use the asset and liability approach for financial accounting and reporting for income taxes.  Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.  Valuation allowances based on our judgments and estimates are established when necessary to reduce deferred tax assets to the amount expected to be realized in future operating results.  Our estimates are based on facts and circumstances in existence as well as interpretations of existing tax regulations and laws applied to the facts and circumstances, with the help of professional tax advisors.  Therefore, we estimate and provide for amounts of additional income taxes that may be assessed by the various taxing authorities.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-507" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-508" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of our operations in Canada, South Korea and Australia are the Canadian Dollar, South Korean Won and U.S. Dollar, respectively.  The functional currency of our Australian operations is the U.S. Dollar since its sales are primarily denominated in that currency.  For subsidiaries with operations using a foreign functional currency, assets and liabilities are translated at the year-end exchange rates and the income statement accounts are translated at average exchange rates throughout the year.  Translation gains and losses are reported in Accumulated Other Comprehensive Loss, net of tax, in the Consolidated Statements of Changes in Stockholders&#8217; Equity and in Other Comprehensive Income (Loss) in the Consolidated Statements of Comprehensive Income.  Translation gains and losses are reversed from Accumulated Other Comprehensive Income (Loss) and are recognized in current period income in the event we dispose of an entity with accumulated translation gains or losses.  Transaction gains and losses are reported as a component of Other income (expense) in the Consolidated Statements of Income.</span></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div id="i8adf9c5f88304df08200413460173bf7_136"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-509" continuedAt="f-509-1" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="f-509-1" continuedAt="f-509-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-510">459.7</ix:nonFraction> million of remaining performance obligations yet to be satisfied as of June&#160;30, 2023.  We expect to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="mtrx:Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths" format="ixt:num-dot-decimal" scale="6" id="f-511">381.0</ix:nonFraction> million of our remaining performance obligations as revenue within the next twelve months.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract terms with customers include the timing of billing and payment, which usually differs from the timing of revenue recognition.  As a result, we carry contract assets and liabilities in our balance sheet.  These contract assets and liabilities are calculated on a contract-by-contract basis and reported on a net basis at the end of each period and are classified as current.  We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE").  CIE consists of revenue recognized in excess of billings.  We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE").  BIE consists of billings in excess of revenue recognized.  The following table provides information about CIE and BIE:</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-512" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-513">44,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-514">44,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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="mtrx:ChangeinCIE" scale="3" id="f-515">136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings on uncompleted contracts in excess of costs and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-516">85,436</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-517">65,106</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mtrx:ChangeinBIE" format="ixt:num-dot-decimal" scale="3" id="f-518">20,330</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="mtrx:ContractWithCustomerCurrentLiabilityNet" format="ixt:num-dot-decimal" scale="3" id="f-519">40,548</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="mtrx:ContractWithCustomerCurrentLiabilityNet" format="ixt:num-dot-decimal" scale="3" id="f-520">20,354</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="mtrx:Changeinnetcontractbalances" format="ixt:num-dot-decimal" scale="3" id="f-521">20,194</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to its billings.  The amount of revenue recognized during the fiscal year ended June&#160;30, 2023 that was included in the prior period BIE balance was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-522">57.9</ix:nonFraction> million.  This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-509-2" continuedAt="f-509-3"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Progress billings in accounts receivable at June&#160;30, 2023 and June&#160;30, 2022 included retentions to be collected within one year of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:ConstructionContractorReceivableRetainageYearOne" format="ixt:num-dot-decimal" scale="6" id="f-523">16.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="us-gaap:ConstructionContractorReceivableRetainageYearOne" format="ixt:num-dot-decimal" scale="6" id="f-524">16.1</ix:nonFraction> million, respectively.  Contract retentions collectable beyond one year are included in Other assets, non-current in the Consolidated Balance Sheets and totaled $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:ConstructionContractorReceivableRetainageAfterYearOne" format="ixt:num-dot-decimal" scale="6" id="f-525">10.0</ix:nonFraction> million as of June&#160;30, 2023 and $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="us-gaap:ConstructionContractorReceivableRetainageAfterYearOne" format="ixt:num-dot-decimal" scale="6" id="f-526">4.0</ix:nonFraction> million as of June&#160;30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unpriced Change Orders and Claims</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2023 and June&#160;30, 2022, costs and estimated earnings in excess of billings on uncompleted contracts included revenue for unpriced change orders and claims of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="6" id="f-527">9.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="6" id="f-528">8.9</ix:nonFraction> million, respectively.  The amounts ultimately realized may be different than the recorded amounts resulting in adjustments to future earnings.  Generally we expect collection of amounts related to unpriced change orders and claims within twelve months.  However, customers may not pay these amounts until final resolution of related claims, which may extend beyond one year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue disaggregated by reportable segment is presented in Note 13 - Segment Information.  The following series of tables presents revenue disaggregated by geographic area where the work was performed and by contract type:</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-529" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic Disaggregation:</span></div><div><span><br/></span></div><div style="margin-top:9pt"><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:54.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(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%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-530">720,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-531">640,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-532">604,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-533">61,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-534">63,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-535">61,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-536">13,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-537">4,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-538">6,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-539">795,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-540">707,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-541">673,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract Type Disaggregation:</span></div><div><span><br/></span></div><div><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:54.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(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%">Fixed-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-542">419,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-543">421,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-544">444,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time and materials and other cost reimbursable contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-545">375,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-546">286,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-547">229,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-548">795,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-549">707,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-550">673,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revisions in Estimates</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2023</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2023, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete and closeout certain midstream gas processing capital work in the Process and Industrial Facilities segment resulted in a $<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-5" name="us-gaap:LossOnContracts" format="ixt:num-dot-decimal" scale="6" id="f-551">12.6</ix:nonFraction>&#160;million reduction of gross profit during the fiscal year.  These charges were primarily the result of the client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress the work according to forecast and for the impacts of global supply chain issues and inflation.  We have accrued the full expected loss for the work, which is now mechanically complete.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-509-3"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2022</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations were materially impacted by an increase in the forecasted costs to complete a midstream gas processing project in the Process and Industrial Facilities segment. The project reduced gross profit by $<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-5" name="us-gaap:LossOnContracts" format="ixt:num-dot-decimal" scale="6" id="f-552">8.7</ix:nonFraction>&#160;million during fiscal 2022.  The increase in forecasted costs was primarily due to poor performance of a now terminated subcontractor, which required rework, as well as supply chain and cost escalation issues.  This project has since reached mechanical completion.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2022, our results of operations were materially impacted by an increase in the costs required to complete a thermal energy storage tank repair and maintenance project in the Storage and Terminal Solutions segment, which resulted in a decrease in gross profit of $<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-5" name="us-gaap:LossOnContracts" format="ixt:num-dot-decimal" scale="6" id="f-553">6.3</ix:nonFraction>&#160;million during the fiscal year.  We achieved substantial completion on this project in fiscal 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, our results of operations were materially impacted by changes in the forecasted costs to complete two large capital projects in the Utility and Power Infrastructure segment and an unfavorable settlement of a claim with a customer in the same segment.  Increases in the forecasted costs to complete the first project resulted in the project reducing gross profit by $<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-5" name="us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" format="ixt:num-dot-decimal" scale="6" id="f-554">3.6</ix:nonFraction>&#160;million during fiscal 2022.  Increased forecasted costs to the complete the second capital project resulted in the project reducing gross profit by $<ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-5" name="us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" format="ixt:num-dot-decimal" scale="6" id="f-555">2.2</ix:nonFraction>&#160;million during the fourth quarter of fiscal 2022 and $<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-5" name="us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" format="ixt:num-dot-decimal" scale="6" id="f-556">0.1</ix:nonFraction>&#160;million during fiscal 2022.  We recognized $<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="f-557">78.1</ix:nonFraction>&#160;million of revenue on this project during fiscal 2022 at a near break-even margin as a result of the change in estimate.  Both projects reached substantial completion in fiscal 2023.  The unfavorable settlement of a claim with a customer reduced gross profit by $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" format="ixt:num-dot-decimal" scale="6" id="f-558">2.1</ix:nonFraction>&#160;million.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2021</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations in fiscal 2021 were materially impacted by increases in the forecasted costs to complete a large capital project in the Utility and Power Infrastructure segment.  The project reduced gross profit by $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:LossOnContracts" format="ixt:num-dot-decimal" scale="6" id="f-559">5.8</ix:nonFraction>&#160;million in fiscal 2021.  This project reached substantial completion in fiscal 2023.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of fiscal 2021, we reached a settlement on a contract dispute over the construction of a crude oil terminal.  The project's financial impact for the fiscal year ended June 30, 2021 was a $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="f-560">2.9</ix:nonFraction>&#160;million reduction to gross profit in the Storage and Terminal Solutions segment.  The settlement resulted in a cash receipt of $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:LossContingencyReceivableProceeds" format="ixt:num-dot-decimal" scale="6" id="f-561">8.9</ix:nonFraction>&#160;million in the first quarter of fiscal 2022, which enabled us to avoid future legal costs and litigation risk.</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%">During the third quarter of fiscal 2021, we achieved mechanical completion of a large crude oil terminal project, demobilized from the project site and completed its assessment of additional recovery of unpriced change orders.  The project's financial impact for the fiscal year ended June 30, 2021 was a $<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-5" name="us-gaap:LossOnContracts" format="ixt:num-dot-decimal" scale="6" id="f-562">3.8</ix:nonFraction>&#160;million reduction to gross profit in the Storage and Terminal Solutions segment.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">58</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_139"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3&#8212;<ix:nonNumeric contextRef="c-7" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-563" continuedAt="f-563-1" escape="true">Property, Plant and Equipment</ix:nonNumeric></span></div><ix:continuation id="f-563-1" continuedAt="f-563-2"><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of our property, plant and equipment - net at June 30, 2023 and 2022:</span></div><div style="margin-top:15pt"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-564" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.367%"></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:12.935%"></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:12.938%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</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%">Property, plant and equipment - at cost:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="mtrx:LandBuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="f-565">37,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="mtrx:LandBuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="f-566">34,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-567">84,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-568">93,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="mtrx:TransportationEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-569">40,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="mtrx:TransportationEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-570">48,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="mtrx:OfficeEquipmentAndCapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="3" id="f-571">38,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="mtrx:OfficeEquipmentAndCapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="3" id="f-572">43,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ConstructionInProgressGross" scale="3" id="f-573">84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-574">1,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment - at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-575">200,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-576">222,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-577">152,844</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-578">168,423</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment - net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-579">47,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-580">53,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="f-581" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Geographical Disaggregation of Long-Lived Assets</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></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:12.935%"></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:12.935%"></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:13.085%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived Assets</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-582">122,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-583">137,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-584">157,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-585">3,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-586">3,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-587">6,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Other international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-588">11,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-589">12,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-590">12,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-591">138,248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-592">153,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-593">176,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Industrial Cleaning Disposal</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sold our industrial cleaning business during the fourth quarter of fiscal 2023 for net proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="6" id="f-594">6.3</ix:nonFraction>&#160;million in cash and a $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="mtrx:HoldbackReceivable" format="ixt:num-dot-decimal" scale="6" id="f-595">0.4</ix:nonFraction>&#160;million receivable for amounts to be paid upon satisfactory transfer of title of certain vehicles and equipment sold.  The sale resulted in a $<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="f-596">2.9</ix:nonFraction>&#160;million gain, which was included in Other in the Consolidated Statements of Income.  The industrial cleaning business was included in our Process and Industrial Facilities segment and was disposed of because its operations were no longer core to our growth strategy.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale-leaseback Transaction</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even though we are fully committed to our operations in southern California, we took advantage of elevated real estate prices and sold our regional office and fabrication and warehouse facilities located in Orange, California during fiscal 2022 for net proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-5" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="6" id="f-597">37.4</ix:nonFraction>&#160;million in cash and recorded a gain of $<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="f-598">32.4</ix:nonFraction>&#160;million on the sale.  In connection with the sale, we also entered into a leaseback agreement for a period up to <ix:nonNumeric contextRef="c-89" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durmonth" id="f-599">24</ix:nonNumeric> months while we locate replacement facilities.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Burlington Office Disposal - Subsequent Event</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-563-2">During the first quarter of fiscal 2024, we sold a regional office facility in Burlington, Ontario for $<ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-5" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="6" id="f-600">2.9</ix:nonFraction>&#160;million in cash, which resulted in a gain of approximately $<ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="f-601">2.7</ix:nonFraction>&#160;million.  During the second quarter of fiscal 2023, we closed this underperforming office and ceased its associated operations</ix:continuation>.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">59</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_142"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-602" continuedAt="f-602-1" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="f-602-1" continuedAt="f-602-2"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-603" escape="true"><div style="margin-top:9pt"><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 are as follows:</span></div><div style="margin-bottom:1pt"><table 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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></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%">Storage and Terminal<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power<br/>Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Net balance at June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-604">26,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-605">6,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-606">26,846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-607">60,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-608">156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-609">79</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-610">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-611">267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-612">26,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-613">6,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-614">26,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-615">60,636</ix:nonFraction>&#160;</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%">Goodwill impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-616">7,208</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-617">2,659</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-618">8,445</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-619">18,312</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-620">121</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-621">62</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-622">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-623">189</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-624">19,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-625">4,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-626">18,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-627">42,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-628">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-629">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-630">12,316</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-631">12,316</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposal of business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DisposalGroupIncludingDiscontinuedOperationGoodwill1" format="ixt:fixed-zero" scale="3" id="f-632">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1" format="ixt:fixed-zero" scale="3" id="f-633">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1" scale="3" id="f-634">627</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1" scale="3" id="f-635">627</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-636">48</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-637">24</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="f-638">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-639">72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-640">19,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-641">4,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-642">5,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-643">29,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><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:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">We sold our industrial cleaning business during the fourth quarter of fiscal 2023, which resulted in the allocation $0.6 million of goodwill to net assets sold in the transaction.  See Note 3 - Property, Plant and Equipment, Industrial Cleaning Disposal, for more information.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2023</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed our annual goodwill impairment test as of May 31, 2023, which resulted in no impairment.  The fiscal 2023 test indicated that three reporting units with a combined total of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="mtrx:GoodwillAttributableToReportingUnitsAtRiskForImpairment" format="ixt:num-dot-decimal" scale="6" id="f-644">20.9</ix:nonFraction>&#160;million of goodwill as of June 30, 2023 were at higher risk of future impairment.  If our view of project opportunities or gross margins deteriorates, particularly for the higher risk reporting units, then we may be required to record an impairment of goodwill.  Subsequent to the completion of the May 31, 2023 annual impairment test, additional information regarding new project awards became available which would significantly improve the cash flows and fair values of two of the higher risk reporting units, which comprised $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="mtrx:GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent" format="ixt:num-dot-decimal" scale="6" id="f-645">15.4</ix:nonFraction>&#160;million of our total goodwill as of June 30, 2023. </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 estimated fair value of each segment was derived by utilizing a discounted cash flow analysis and market multiples of projected EBITDA.  The key assumptions used are described in Note 1 - Summary of Significant Accounting Policies, and Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, Critical Accounting Policies, Goodwill.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of fiscal 2023, we concluded that a goodwill impairment indicator existed in the Process and Industrial Facilities segment based on a material adverse change in gross profit on a project.  Based on the indicated outcome of this project and our near-term outlook for the reporting unit, we performed an interim impairment test for the unit and concluded that its $12.3 million of goodwill was fully impaired.  The impairment was recognized in operating income during the three and six months ended December 31, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2022</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of fiscal 2022, we concluded that goodwill impairment indicators existed based on the decline in the price of our stock and operating results that have underperformed our forecasts during the year.  Accordingly, we performed an interim impairment test as of March 31, 2022 and concluded that there was $<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-5" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="6" id="f-646">18.3</ix:nonFraction>&#160;million of total impairment to goodwill, which was recognized in operating income during the three and nine months ended March 31, 2022 as follows:</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-602-2"><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">$8.4 million in the Process and Industrial Facilities segment;</span></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">$7.2 million in the Storage and Terminal Solutions segment; 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">$2.7 million in the Utility and Power Infrastructure segment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div><ix:nonNumeric contextRef="c-1" name="mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock" id="f-647" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on the carrying value of other intangible assets is as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:43.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.265%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At June 30, 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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="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%">Net&#160;Carrying<br/>Amount</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-648">2,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-649">2,371</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-650">112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer based</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-651">13,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-652">10,190</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-653">2,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-654">15,627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-655">12,561</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-656">3,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><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:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Customer-based intangible assets have been adjusted in fiscal 2023 to remove $4.2 million of customer relationships that have been fully amortized.</span></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:43.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.991%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At June 30, 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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="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%">Net&#160;Carrying<br/>Amount</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-657">2,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-658">2,276</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-659">282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer based</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-660">17,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-661">12,817</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-662">4,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-663">19,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-664">15,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-665">4,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense totaled $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-666">1.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-667">1.8</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-668">2.3</ix:nonFraction> million in fiscal 2023, 2022, and 2021, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-669" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that future amortization of other intangible assets will be as follows (in thousands):</span></div><div style="margin-top:9pt;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:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For year ending:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-670">1,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-671">1,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="f-672">555</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated amortization expense</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-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-673">3,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i8adf9c5f88304df08200413460173bf7_148"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-684" continuedAt="f-684-1" escape="true">Debt</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-684-1" continuedAt="f-684-2">On <ix:nonNumeric contextRef="c-1" name="us-gaap:LineOfCreditFacilityInitiationDate1" format="ixt:date-monthname-day-year-en" id="f-685">September 9, 2021</ix:nonNumeric>, the Company and our primary U.S. and Canada operating subsidiaries entered into an asset-based credit agreement, which was amended on October 5, 2022 (as amended, the "ABL Facility"), with Bank of Montreal, as Administrative Agent, Swing Line Lender and a Letter of Credit Issuer, and the lenders named therein.  The maximum amount of loans under the ABL Facility is limited to $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-686">90.0</ix:nonFraction>&#160;million.  The ABL Facility's available borrowings may be increased by an amount not to exceed $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="mtrx:AvailableIncreaseInBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-687">15.0</ix:nonFraction>&#160;million, subject to certain conditions, including obtaining additional commitments.  The ABL Facility is intended to be used for working capital, capital expenditures, issuances of letters of credit and other lawful purposes.   Our obligations under the ABL Facility are guaranteed by substantially all of our U.S. and Canadian subsidiaries and are secured by a first lien on all our assets and the assets of our co-borrowers and guarantors under the ABL Facility.</ix:continuation></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-684-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum amount that we may borrow under the ABL Facility is subject to a borrowing base, which is based on restricted cash plus a percentage of the value of certain accounts receivable, inventory and equipment, reduced for certain reserves.  We are required to maintain a minimum of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:CompensatingBalanceAmount" format="ixt:num-dot-decimal" scale="6" id="f-688">25.0</ix:nonFraction>&#160;million of restricted cash at all times, but such amounts are also included in the borrowing base.  The ABL Facility matures, and any outstanding amounts become due and payable, on <ix:nonNumeric contextRef="c-1" name="us-gaap:LineOfCreditFacilityExpirationDate1" format="ixt:date-monthname-day-year-en" id="f-689">September 9, 2026</ix:nonNumeric>.  At June 30, 2023, our borrowing base was $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-690">67.0</ix:nonFraction>&#160;million, we had $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-691">10.0</ix:nonFraction>&#160;million of outstanding borrowings, and we had $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="f-692">19.3</ix:nonFraction>&#160;million in letters of credit outstanding, which resulted in availability of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-693">37.7</ix:nonFraction>&#160;million under the ABL Facility.  Our borrowing base has ranged from $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="mtrx:BorrowingBaseMinimumDuringYear" format="ixt:num-dot-decimal" scale="6" id="f-694">67.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="mtrx:BorrowingBaseMaximumDuringYear" format="ixt:num-dot-decimal" scale="6" id="f-695">83.2</ix:nonFraction>&#160;million during fiscal 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the ABL Facility bear interest through maturity at a variable rate based upon, at our option, an annual rate of either a base rate (&#8220;Base Rate&#8221;), an Adjusted Term Secured Overnight Financing Rate ("Adjusted Term SOFR"), or at the Canadian Prime Rate, plus an applicable margin.  The Adjusted Term SOFR is defined as (i) the SOFR plus (ii) <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="mtrx:AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn" scale="0" id="f-696">11.448</ix:nonFraction> basis points for a one-month tenor and <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="mtrx:AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn" scale="0" id="f-697">26.161</ix:nonFraction> basis points for a three-month tenor; provided that the Adjusted Term SOFR cannot be below zero.  The Base Rate is defined as a fluctuating interest rate equal to the greater of: (i) rate of interest announced by Bank of Montreal from time to time as its prime rate; (ii) the U.S. federal funds rate plus <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="4" name="mtrx:MtrxAssetBackedCreditFacility_FederalFundsRateAddition" scale="-2" id="f-698">0.50</ix:nonFraction>%; (iii) Adjusted Term SOFR for one month period plus <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="4" name="mtrx:AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum" scale="-2" id="f-699">1.00</ix:nonFraction>%; or (iv) <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="4" name="mtrx:AlternateBaseRateMargin" scale="-2" id="f-700">1.00</ix:nonFraction>%.  Depending on the amount of average availability, the applicable margin is between <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="4" name="mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMinimum" scale="-2" id="f-701">1.00</ix:nonFraction>% to <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="4" name="mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMaximum" scale="-2" id="f-702">1.50</ix:nonFraction>% for Base Rate and Canadian Prime Rate borrowings, which includes either U.S. or Canadian prime rate, and between <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="4" name="mtrx:AdditionalMarginOnAdjustedTermSOFRMinimum" scale="-2" id="f-703">2.00</ix:nonFraction>% and <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="4" name="mtrx:AdditionalMarginOnAdjustedTermSOFRMaximum" scale="-2" id="f-704">2.50</ix:nonFraction>% for Adjusted Term SOFR borrowings.  Interest is payable either (i) monthly for Base Rate or Canadian Prime Rate borrowings or (ii) the last day of the interest period for Adjusted Term SOFR borrowings, as set forth in the ABL Facility.  The fee for undrawn amounts is <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="4" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-705">0.25</ix:nonFraction>% per annum and is due quarterly.  The interest rate in effect for borrowings outstanding at June 30, 2023, including applicable margin, was approximately <ix:nonFraction unitRef="rate" contextRef="c-9" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="f-706">7.47</ix:nonFraction>%.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility contains customary conditions to borrowings, events of default and covenants, including, but not limited to, covenants that restrict our ability to sell assets, engage in mergers and acquisitions, incur, assume or permit to exist additional indebtedness and guarantees, create or permit to exist liens, pay cash dividends, issue equity instruments, make distribution or redeem or repurchase capital stock.  In the event that our availability is less than the greater of (i) $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="mtrx:AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement" format="ixt:num-dot-decimal" scale="6" id="f-707">15.0</ix:nonFraction>&#160;million and (ii) <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="4" name="mtrx:MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" scale="-2" id="f-708">15.00</ix:nonFraction>% of the commitments under the ABL Facility then in effect, a consolidated Fixed Charge Coverage Ratio of at least <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="2" name="mtrx:MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" scale="0" id="f-709">1.00</ix:nonFraction> to 1.00 must be maintained.  We were in compliance with all covenants of the ABL Facility as of June 30, 2023.</span></div></ix:continuation><div id="i8adf9c5f88304df08200413460173bf7_154"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-710" continuedAt="f-710-1" escape="true">Income Taxes</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-710-1" continuedAt="f-710-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-711" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sources of Pretax Income (Loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:55.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-712">52,636</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-713">53,258</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-714">38,867</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="f-715">125</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-716">5,025</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-717">4,396</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-718">52,761</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-719">58,283</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-720">43,263</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:9pt"><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:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-710-2" continuedAt="f-710-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-721" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Components of the Provision for Income Tax Expense (Benefit)</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:55.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-722">369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:CurrentFederalTaxExpenseBenefit" scale="3" id="f-723">230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-724">13,154</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-725">31</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-726">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-727">465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-728">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="f-729">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="f-730">239</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="f-731">400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="f-732">259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-733">12,928</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-734">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-735">2,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-736">774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" format="ixt:fixed-zero" scale="3" id="f-737">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-738">2,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-739">291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-740">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-741">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-742">406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-743">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-744">5,358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-745">889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-746">400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-747">5,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-748">12,039</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-749" escape="true"><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reconciliation Between the Expected Income Tax Provision Applying the Domestic Federal Statutory Tax Rate and the Reported Income Tax Provision</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:61.564%"></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.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.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.614%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Expected benefit for federal income taxes at the statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-750">11,080</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-751">12,239</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-752">9,085</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-753">2,320</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-754">1,971</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-755">1,240</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Impairment of non-deductible goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="3" id="f-756">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:num-dot-decimal" scale="3" id="f-757">1,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="3" id="f-758">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges without tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="mtrx:IncomeTaxReconciliationChargesWithoutTaxBenefit" scale="3" id="f-759">358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="mtrx:IncomeTaxReconciliationChargesWithoutTaxBenefit" scale="3" id="f-760">265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="mtrx:IncomeTaxReconciliationChargesWithoutTaxBenefit" scale="3" id="f-761">961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-762">12,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-763">17,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-764">2,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax expense (benefit) on stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="mtrx:Effectofnewaccountingstandardcomparedtooldstandard" format="ixt:num-dot-decimal" scale="3" id="f-765">1,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="mtrx:Effectofnewaccountingstandardcomparedtooldstandard" format="ixt:num-dot-decimal" scale="3" id="f-766">1,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="mtrx:Effectofnewaccountingstandardcomparedtooldstandard" format="ixt:num-dot-decimal" scale="3" id="f-767">1,826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development and other tax credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" format="ixt:num-dot-decimal" scale="3" id="f-768">1,175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="f-769">613</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="f-770">1,707</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax differential</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-771">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-772">232</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-773">96</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal rate differential net operating loss carryback</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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="3" id="f-774">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" scale="3" id="f-775">141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-776">5,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncomeTaxReconciliationTaxContingenciesOther" scale="3" id="f-777">90</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingenciesOther" scale="3" id="f-778">120</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingenciesOther" scale="3" id="f-779">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-780">46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-781">292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-782">265</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for federal, state and foreign income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-783">400</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-784">5,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-785">12,039</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">In fiscal 2022, we impaired $18.3&#160;million of goodwill, which included $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="mtrx:AmountOfNonDeductibleGoodwillImpaired" format="ixt:num-dot-decimal" scale="6" id="f-786">5.4</ix:nonFraction>&#160;million of non-deductible goodwill.  See Note 4 - Goodwill and Other Intangible Assets for more information about the impairments.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Due to the existence of a cumulative loss over a three-year period, we recorded a full valuation allowance against our deferred tax assets in fiscal 2022 and recorded additional valuation allowances against newly generated deferred tax assets in fiscal 2023.  These assets are primarily comprised of federal net operating losses, which have an indefinite carryforward, federal tax credits and state net operating losses.  To the extent we generate taxable income in the future, or cumulative losses are no longer present and our future projections for growth or tax planning strategies are demonstrated, we will realize the benefit associated with the net operating losses for which the valuation allowance has been provided. In fiscal 2021, we placed $2.8 million of valuation allowances, including $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-787">1.5</ix:nonFraction>&#160;million on certain state net operating loss carryforwards due to a history of cumulative losses for a subsidiary.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Relates to fiscal 2021 net operating losses carried back under provisions of the CARES Act to fiscal years 2016 and 2017 which had a <ix:nonFraction unitRef="rate" contextRef="c-8" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-788">35</ix:nonFraction>% federal tax rate.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><div style="margin-top:9pt"><span><br/></span></div><ix:continuation id="f-710-3" continuedAt="f-710-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-789" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Components of our Deferred Tax Assets and Liabilities</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.318%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.320%"></td><td style="width:0.1%"></td></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" scale="3" id="f-790">504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" format="ixt:num-dot-decimal" scale="3" id="f-791">1,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt reserve</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="f-792">273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="f-793">340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserve</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="mtrx:DeferredTaxAssetsInsuranceReserve" scale="3" id="f-794">913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="mtrx:DeferredTaxAssetsInsuranceReserve" format="ixt:num-dot-decimal" scale="3" id="f-795">1,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss benefit and credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-796">26,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-797">23,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and pension</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" scale="3" id="f-798">964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" format="ixt:num-dot-decimal" scale="3" id="f-799">1,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation expense on nonvested restricted stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-800">1,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-801">1,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book over tax amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-802">7,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-803">5,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred FICA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" format="ixt:fixed-zero" scale="3" id="f-804">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" format="ixt:num-dot-decimal" scale="3" id="f-805">1,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development capitalization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" format="ixt:num-dot-decimal" scale="3" id="f-806">6,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" format="ixt:fixed-zero" scale="3" id="f-807">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 currency translation and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-808">1,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-809">1,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-810">41,060</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-811">28,615</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-812">5,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-813">8,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax over book depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-814">5,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-815">7,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-816">248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-817">1,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-818">5,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-819">8,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="f-820">26</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="f-821">26</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="mtrx:ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock" id="f-822" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As reported in the Consolidated Balance Sheets:</span></div><div><span><br/></span></div><div><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:66.788%"></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:14.149%"></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:14.297%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</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%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:fixed-zero" scale="3" id="f-823">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:fixed-zero" scale="3" id="f-824">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="f-825">26</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="f-826">26</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="f-827">26</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="f-828">26</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation Allowance</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We placed a valuation allowance on our deferred tax assets in the second quarter of fiscal 2022 due to the existence of a cumulative loss over a three-year period.  We will continue to place valuation allowances on newly generated deferred tax assets and will realize the benefit associated with the deferred tax assets for which the valuation allowance has been provided to the extent we generate taxable income in the future, or cumulative losses are no longer present and our future projections for growth or tax planning strategies are demonstrated.</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%">Operating Loss and Tax Credit Carryforwards</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have net operating loss carryforwards and tax credit carryforwards in federal, state and foreign jurisdictions.  The valuation allowance at June&#160;30, 2023 and June&#160;30, 2022 reduces the recognized tax benefit of these carryforwards to an amount that is more likely than not to be realized.&#160; The gross carryforwards will generally expire as shown below for each jurisdiction:</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-710-4"><div style="margin-top:9pt;text-align:center"><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock" id="f-829" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.140%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.522%"></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%">Operating Loss and Tax Credit Carryforwards</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount                    (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal net operating loss</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-123" name="us-gaap:TaxCreditCarryforwardDescription" id="f-830">Indefinite</ix:nonNumeric></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-124" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="f-831">38,606</ix:nonFraction>&#160;</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%">Federal tax credits</span></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%"><ix:nonNumeric contextRef="c-125" name="us-gaap:TaxCreditCarryforwardDescription" id="f-832">June 2041 to June 2043</ix:nonNumeric></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-126" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="f-833">3,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 foreign tax credits</span></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%"><ix:nonNumeric contextRef="c-127" name="us-gaap:TaxCreditCarryforwardDescription" id="f-834">June 2024 to June 2025</ix:nonNumeric></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-128" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" scale="3" id="f-835">548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State net operating losses</span></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%"><ix:nonNumeric contextRef="c-129" name="us-gaap:OperatingLossCarryforwardsLimitationsOnUse" id="f-836">June 2025 to indefinite</ix:nonNumeric></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-130" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-837">95,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax credits</span></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%"><ix:nonNumeric contextRef="c-131" name="us-gaap:TaxCreditCarryforwardDescription" id="f-838">June 2033 to indefinite</ix:nonNumeric></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-132" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" scale="3" id="f-839">984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign net operating losses</span></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%"><ix:nonNumeric contextRef="c-133" name="us-gaap:OperatingLossCarryforwardsLimitationsOnUse" id="f-840">June 2033 to June 2043</ix:nonNumeric></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-134" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-841">31,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax credits</span></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%"><ix:nonNumeric contextRef="c-135" name="us-gaap:TaxCreditCarryforwardDescription" id="f-842">June 2035 to June 2043</ix:nonNumeric></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-136" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" scale="3" id="f-843">693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Operating Loss Carryback Refund</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through provisions in the Coronavirus Aid, Relief, and Economic Security (CARES) Act (the "CARES Act"), we had an income tax benefit from the ability to carryback the fiscal 2021 federal net operating loss to a period with a higher statutory federal income tax rate.  We received a $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="6" id="f-844">13.3</ix:nonFraction>&#160;million tax refund in connection with this carryback during fiscal 2023, which was included in income taxes receivable in the Consolidated Balance Sheets as of June 30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Payroll Taxes</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of fiscal 2023, we repaid the remaining $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="mtrx:CARESACTDeferredPayrollTaxLiability" format="ixt:num-dot-decimal" scale="6" id="f-845">5.6</ix:nonFraction>&#160;million of U.S. payroll taxes we deferred through the provisions of the CARES Act.  The balance of deferred payroll taxes was included within accrued wages and benefits in the Consolidated Balance Sheets as of June 30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, it is our practice and intention to reinvest the earnings of our foreign subsidiaries in our foreign operations.  We do not provide for outside basis differences under the indefinite reinvestment assertion of ASC 740-30.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file tax returns in multiple domestic and foreign taxing jurisdictions.  With a few exceptions, we are no longer subject to examination by taxing authorities through fiscal 2018.  At June&#160;30, 2023, we updated our evaluation of our open tax years in all known jurisdictions.  As of June 30, 2023, we have a $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-846">0.2</ix:nonFraction> million liability for unrecognized tax positions and the payment of related interest and penalties.  We treat the related interest and penalties as income tax expense.  Due to the uncertainties related to these tax matters, we are unable to make a reasonably reliable estimate as to when cash settlement with a taxing authority will occur.</span></div></ix:continuation><div id="i8adf9c5f88304df08200413460173bf7_157"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-847" continuedAt="f-847-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="f-847-1" continuedAt="f-847-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Insurance Reserves</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain insurance coverage for various aspects of our operations.  However, exposure to potential losses is retained through the use of deductibles, self-insured retentions and coverage limits.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typically our contracts require us to indemnify our customers for injury, damage or loss arising from the performance of our services and provide warranties for materials and workmanship.  We may also be required to name the customer as an additional insured up to the limits of insurance available, or we may be required to purchase special insurance policies or surety bonds for specific customers or provide letters of credit in lieu of bonds to satisfy performance and financial guarantees on some projects.  We maintain a performance and payment bonding line sufficient to support the business.  We generally require our subcontractors to indemnify us and our customer and name us as an additional insured for activities arising out of the subcontractors&#8217; work.  We also require certain subcontractors to provide additional insurance policies, including surety bonds in favor of us, to secure the subcontractors&#8217; work or as required by the subcontract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that our insurance and the additional insurance coverage provided by our subcontractors will fully protect us against a valid claim or loss under the contracts with our customers.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span><br/></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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-847-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2023, we completed cost reimbursable construction services for a customer at a mining and minerals facility.  In late fiscal 2023, after numerous attempts to collect outstanding receivables, we filed a notice of default for lack of payment of outstanding balances, and in early fiscal 2024, we filed a lien on the facility.  The customer responded by commencing litigation against us, alleging breach of contract and breach of express warranty.  We deny all claims and filed a countersuit against the customer for failure to pay outstanding amounts of accounts receivable and CIE, which total $<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" format="ixt:num-dot-decimal" scale="6" id="f-848">5.6</ix:nonFraction>&#160;million.  Litigation is unpredictable, however, based on the terms of the contract with this customer, we believe we are entitled to collect the full amount owed under the contract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, we filed an arbitration demand in an effort to collect outstanding balances of $<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-5" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" format="ixt:num-dot-decimal" scale="6" id="f-849">32.7</ix:nonFraction>&#160;million from a customer for which we completed a crude oil storage terminal project.  The customer has filed counterclaims for liquidated damages and miscellaneous warranty items.  We deny all claims and believe we are entitled to collect the full amount owed under the contract.  Our hearing for this matter is currently scheduled for October 2024.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, we commenced litigation in an effort to collect an account receivable from an iron and steel customer on a reimbursable contract following the deterioration of the relationship.  The unpaid receivable balance at June&#160;30, 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-5" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" format="ixt:num-dot-decimal" scale="6" id="f-850">17.0</ix:nonFraction>&#160;million.  In connection with our suit, the customer filed certain counterclaims against us.  We deny all claims and believe we are entitled to collect the full amount owed under the contract.  Our trial regarding this matter is scheduled for September 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have set appropriate reserves for the matters described above based on our evaluation of the possible outcomes of the litigation.  We and our subsidiaries are participants in various other legal actions.  It is the opinion of management that none of the other known legal actions will have a material impact on our financial position, results of operations or liquidity.</span></div></ix:continuation><div id="i8adf9c5f88304df08200413460173bf7_160"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8&#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-851" continuedAt="f-851-1" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="f-851-1" continuedAt="f-851-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business.  Real estate leases accounted for most of our right-of-use assets as of June&#160;30, 2023.  Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than a year to <ix:nonNumeric contextRef="c-140" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-852">13</ix:nonNumeric> years.  Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2021 we recorded $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="0" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-853">0.5</ix:nonFraction>&#160;million of impairments to right-of-use assets related to leased office space that was closed in connection with our restructuring activities, see Note 14 &#8211; Restructuring Costs for additional information.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense in the Consolidated Statements of Income are as follows:</span></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-854" escape="true"><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:22.213%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></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.386%"></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.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.048%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of Expense in Consolidated Statements of Income</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</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%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue and selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-855">6,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-856">7,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-857">8,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" format="ixt:num-dot-decimal" scale="3" id="f-858">29,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-859">24,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-860">25,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-861">36,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-862">31,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-863">34,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.</span></div></ix:continuation><div><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-851-2"><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 future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in our Consolidated Balance Sheets, were as follows:</span></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-864" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">June 30, 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%">Maturity Analysis:</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:400;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%">Fiscal 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-865">5,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-866">4,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-867">4,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-868">4,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-869">3,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-870">8,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-871">31,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-872">5,893</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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-9" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-873">25,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-874">4,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-875">20,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="mtrx:OtherInformationRelatedToLeasesTableTextBlock" id="f-876" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the weighted average remaining operating lease and finance lease term and weighted average discount rate as of June&#160;30, 2023:</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:82.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-877">6.6</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-9" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-878">6.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases 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:82.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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%">Cash paid for amounts included in the measurement of lease 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></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%">Operating lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-879">6,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 assets obtained in exchange for lease 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></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%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-880">5,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i8adf9c5f88304df08200413460173bf7_163"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-881" continuedAt="f-881-1" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="f-881-1" continuedAt="f-881-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="f-882">5.0</ix:nonFraction>&#160;million shares of preferred stock authorized, none of which was issued or outstanding at June&#160;30, 2023 or June&#160;30, 2022.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-881-2" continuedAt="f-881-3"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may repurchase common stock pursuant to the Stock Buyback Program, which was approved by the board of directors in November 2018.  Under the program, the aggregate number of shares repurchased may not exceed <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="f-883">2,707,175</ix:nonFraction> shares.  We may repurchase our stock from time to time in the open market at prevailing market prices or in privately negotiated transactions and are not obligated to purchase any shares.  The program will continue unless and until it is modified or revoked by the Board of Directors.  We made no repurchases under the program in fiscal 2023 and have no current plans to repurchase stock.  The terms of our ABL Facility limit share repurchases to $<ix:nonNumeric contextRef="c-1" name="us-gaap:LineOfCreditFacilityDividendRestrictions" id="f-884">2.5&#160;million</ix:nonNumeric> per fiscal year provided that we meet certain availability thresholds and do not violate our Fixed Charge Coverage Ratio financial covenant.  There were <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="f-885">1,349,037</ix:nonFraction> shares available for repurchase under the November 2018 Program as of June&#160;30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Shares</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-881-3">In addition to the stock buyback program, we may withhold shares of common stock to satisfy the tax withholding obligations upon vesting of an employee&#8217;s restricted stock units.  We withheld <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="mtrx:OtherTreasurySharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-886">52,864</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="mtrx:OtherTreasurySharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-887">76,703</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="mtrx:OtherTreasurySharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-888">170,629</ix:nonFraction> shares of common stock during fiscal 2023, 2022, and 2021, respectively, to satisfy these obligations.  These shares were returned to our pool of treasury shares.  We have <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-889">840,899</ix:nonFraction> treasury shares as of June&#160;30, 2023 and intend to utilize these treasury shares in connection with equity awards under our incentive plans and for sales to the Employee Stock Purchase Plan.</ix:continuation> </span></div><div id="i8adf9c5f88304df08200413460173bf7_169"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-892" continuedAt="f-892-1" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="f-892-1" continuedAt="f-892-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense for the fiscal years ended June&#160;30, 2023,&#160;June&#160;30, 2022, and June&#160;30, 2021 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-893">6.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-894">7.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-895">8.2</ix:nonFraction> million, respectively.  Measured but unrecognized stock-based compensation expense at June&#160;30, 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-896">6.9</ix:nonFraction> million, all of which related to nonvested restricted stock units which are expected to be recognized as expense over a weighted average period of <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-897">1.5</ix:nonNumeric> years.  We recognized excess tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="f-898">1.2</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="f-899">1.0</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="f-900">1.8</ix:nonFraction>&#160;million related to stock-based compensation vesting for the fiscal years ended June&#160;30, 2023, 2022, and 2021, respectively.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, our stockholders approved the First Amendment to the Matrix Service Company 2020 Stock and Incentive Compensation Plan, which amended the Matrix Service Company 2020 Stock and Incentive Compensation Plan (the "2020 Plan") to increase the maximum authorized shares under the 2020 Plan by <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="mtrx:ChangeInSharesAvailableUnderPlan" format="ixt:num-dot-decimal" scale="0" id="f-901">625,000</ix:nonFraction> shares, increasing the total authorized shares under the 2020 Plan from <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-902">1,725,000</ix:nonFraction> to 2,350,000 shares.  In November 2020, our stockholders approved the 2020 Plan, which provides stock-based and cash-based incentives for officers, directors and other key employees.  Stock options, restricted stock, restricted stock units, stock appreciation rights, performance shares and cash-based awards can be issued under this plan.  Upon approval of the 2020 Plan, the 2018 Stock and Incentive Compensation Plan ("2018 Plan") was frozen with the exception of normal vesting and other activity associated with awards previously granted under the 2018 Plan.  Shares awarded under the 2018 Plan that are subsequently forfeited or net settled for tax withholding purposes are returned to the treasury share pool and become available for grant under the 2020 Plan, as amended.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Awards totaling&#160;<ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-903">2,350,000</ix:nonFraction>&#160;shares have been authorized under the 2020 Plan, as amended.  There were&#160;<ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-904">1,501,880</ix:nonFraction>&#160;shares available for grant under the amended 2020 Plan as of June 30, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity-settled Restricted Stock Units</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have issued equity-settled restricted stock units under the following types of arrangements:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Time-based awards&#8212;Employee awards generally vest in <span style="-sec-ix-hidden:f-905">four</span> equal annual installments beginning <span style="-sec-ix-hidden:f-906">one</span> year after the grant date.  The award agreements contain a provision that accelerates the vesting for retirement eligible participants and participants that become retirement eligible during the vesting period and who elect to retire more than one year after the date of the award.  The award is forfeited if retirement occurs before the first anniversary of the award.  Settlement still occurs on the normal vesting schedules.  Director awards vest <span style="-sec-ix-hidden:f-907">one</span> year after the grant date.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-892-2" continuedAt="f-892-3"><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Market-based awards&#8212;These awards are in the form of performance units which vest <ix:nonNumeric contextRef="c-144" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-908">3</ix:nonNumeric> years after the grant date only if our common stock achieves certain levels of total shareholder return when compared to the total shareholder return of a peer group of companies as selected by the Compensation Committee of the Board of Directors.  The payout can range from <ix:nonFraction unitRef="number" contextRef="c-144" decimals="INF" name="mtrx:PayoutAsPercentageOfOriginalAwardMinimum" format="ixt:fixed-zero" scale="0" id="f-909">zero</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="c-144" decimals="INF" name="mtrx:PayoutAsPercentageOfOriginalAwardMaximum" scale="-2" id="f-910">200</ix:nonFraction>% of the original award depending on the Company's relative total shareholder return during the performance period.  As of June&#160;30, 2023, there were approximately <ix:nonFraction unitRef="shares" contextRef="c-145" decimals="0" name="mtrx:MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" format="ixt:num-dot-decimal" scale="0" id="f-911">329,000</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-146" decimals="0" name="mtrx:MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" format="ixt:num-dot-decimal" scale="0" id="f-912">377,000</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-147" decimals="0" name="mtrx:MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" format="ixt:num-dot-decimal" scale="0" id="f-913">431,000</ix:nonFraction> performance units that are scheduled to vest in fiscal 2024, fiscal 2025, and fiscal 2026, respectively, assuming target performance.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All awards under the 2020 Plan vest upon the death or disability of the participant or upon a change of control of the Company, provided that the successor company fails to assume or replace the awards in connection with that change of control event.  If the successor company does assume the awards, then vesting of the awards will be accelerated in the event of an involuntary termination or other material adverse event that occurs in connection with or following the change of control.  All awards prior to the 2020 Plan vest upon the death or disability of the participant or upon a change of control of the Company.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of the time-based awards is determined by the market value of our common stock on the grant date.  The grant date fair value of the market-based awards is calculated using a Monte Carlo model.  For the fiscal 2023 grant, the model estimated the fair value of the award based on approximately <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed" format="ixt:num-dot-decimal" scale="0" id="f-914">100,000</ix:nonFraction> simulations of the future prices of our common stock compared to the future prices of the common stock of its peer companies based on historical volatilities.  The model also took into account the expected dividends over the performance period of those peer companies which pay cash dividends.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock" id="f-915" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity-settled restricted stock unit activity for the fiscal year ended June&#160;30, 2023 is as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:62.994%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.704%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.520%"></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%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average&#160; Grant<br/>Date&#160;Fair&#160;Value&#160;per&#160;<br/>Share</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%">Nonvested shares at June&#160;30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-916">1,465,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-917">14.86</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-148" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-918">782,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span 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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-919">7.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Shares vested and released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-148" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-920">259,529</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-921">14.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-922">214,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-923">21.89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Nonvested shares at June&#160;30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-924">1,774,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-925">10.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-926">696,227</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-927">665,597</ix:nonFraction> restricted stock units granted in fiscal 2022 and 2021 with average grant date fair values of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" scale="0" id="f-928">14.13</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" scale="0" id="f-929">10.60</ix:nonFraction> per share, respectively.  There were <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" format="ixt:num-dot-decimal" scale="0" id="f-930">268,403</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" format="ixt:num-dot-decimal" scale="0" id="f-931">515,218</ix:nonFraction> restricted stock units that vested and were released in fiscal 2022 and 2021 with weighted average fair values of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="2" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" scale="0" id="f-932">13.92</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" scale="0" id="f-933">16.99</ix:nonFraction> per share, respectively.  There were <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-934">242,743</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-935">119,904</ix:nonFraction> restricted stock units cancelled in fiscal 2022 and 2021 with an average grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="2" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" scale="0" id="f-936">25.50</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" scale="0" id="f-937">20.67</ix:nonFraction> per share, respectively.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash-Settled Restricted Stock Units</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We granted <ix:nonFraction unitRef="shares" contextRef="c-149" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-938">251,575</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-150" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-939">231,219</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-151" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-940">238,848</ix:nonFraction> cash-settled restricted stock units during fiscal years 2023, 2022 and 2021, respectively; with weighted average fair values of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="6" id="f-941">1.5</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="6" id="f-942">2.6</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="6" id="f-943">2.3</ix:nonFraction>&#160;million respectively.  There were <ix:nonFraction unitRef="shares" contextRef="c-149" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-944">106,637</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-150" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-945">53,333</ix:nonFraction> shares vested and released in fiscal 2023 and 2022, respectively; with weighted average fair values of $<ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-946">1.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-947">0.5</ix:nonFraction>&#160;million, respectively. There were no cash-settled restricted shares vested or released in fiscal 2021.  There were <ix:nonFraction unitRef="shares" contextRef="c-149" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-948">13,621</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-150" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-949">25,355</ix:nonFraction> shares cancelled in fiscal 2023 and 2022, respectively; with weighted average fair values of $<ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-5" name="us-gaap:RestrictedStockAwardForfeitures" format="ixt:num-dot-decimal" scale="6" id="f-950">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-5" name="us-gaap:RestrictedStockAwardForfeitures" format="ixt:num-dot-decimal" scale="6" id="f-951">0.3</ix:nonFraction>&#160;million, respectively.  There were no cash-settled restricted shares cancelled in fiscal 2021.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of these awards is based on the price of our common stock and the number of shares awarded on the date of grant.  The award must be settled in cash and is accounted for as a liability-type award.  The expense is recognized over the requisite service period with remeasurement at the end of each reporting period at fair value until settlement.  The requisite service period is based on the vesting provisions of the awards which generally occur in four equal annual installments beginning one year after the grant date.  These awards contain the same retirement provisions described for time-based awards in the equity-settled restricted stock units section above.  </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-892-3">We recognized $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:RestrictedStockExpense" format="ixt:num-dot-decimal" scale="6" id="f-952">1.3</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:RestrictedStockExpense" format="ixt:num-dot-decimal" scale="6" id="f-953">0.6</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:RestrictedStockExpense" format="ixt:num-dot-decimal" scale="6" id="f-954">1.0</ix:nonFraction>&#160;million of expense in fiscal years 2023, 2022, and 2021, respectively, for cash-settled restricted stock units, which was included in selling, general and administrative expenses and cost of revenue in the Consolidated Statements of Income.  As of June 30, 2023, the liability for cash-settled restricted stock units was $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="6" id="f-955">1.7</ix:nonFraction>&#160;million and is included in accrued wages and benefits in the Consolidated Balance Sheets.</ix:continuation></span></div><div id="i8adf9c5f88304df08200413460173bf7_175"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-956" escape="true"><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11&#8212;Earnings per Common Share</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share (&#8220;EPS&#8221;) is calculated based on the weighted average shares outstanding during the period.  Diluted earnings per share includes the dilutive effect of employee and director nonvested restricted stock units.  Nonvested restricted stock units are considered dilutive (antidilutive) whenever the average market value of the shares during the period exceeds (is less than) the sum of the related average unamortized compensation expense during the period plus the related hypothetical estimated excess tax benefit that will be realized when the shares vest.  Nonvested restricted stock units are considered antidilutive in the event we report a net loss.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-957" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of basic and diluted EPS is as follows: </span></div><div style="margin-bottom:4pt;margin-top:9pt"><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:54.618%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In&#160;thousands,&#160;except&#160;per&#160;share&#160;data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-958">52,361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-959">63,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-960">31,224</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-961">26,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-962">26,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-963">26,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-964">1.94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-965">2.39</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-966">1.18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding&#8212;basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-967">26,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-968">26,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-969">26,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-970">26,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-971">26,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-8" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-972">26,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-973">1.94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-974">2.39</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-975">1.18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:4pt;margin-top:9pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-976" escape="true"><div style="margin-bottom:1pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:</span></div><div style="margin-bottom:1pt"><span><br/></span></div><div style="margin-bottom:1pt;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: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.532%"></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.614%"></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:400;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%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(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:400;line-height:100%">Nonvested 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="f-977">97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="f-978">110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="f-979">227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div id="i8adf9c5f88304df08200413460173bf7_178"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="f-980" continuedAt="f-980-1" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="f-980-1" continuedAt="f-980-2"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Defined Contribution Plans</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sponsor defined contribution savings plans for all eligible employees meeting length of service requirements.  Under the primary plan, participants may contribute an amount up to <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="mtrx:DefinedContributionPlanMaximumAnnualContributionByEmployeePercent" scale="-2" id="f-981">25</ix:nonFraction>% of pretax annual compensation subject to certain limitations.  We match <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="f-982">100</ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="mtrx:PercentageOfEmployeeContributionAsBaseForEmployerContributions" scale="-2" id="f-983">3</ix:nonFraction>% of employee contributions and <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="mtrx:DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution" scale="-2" id="f-984">50</ix:nonFraction>% of the next <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="mtrx:PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch" scale="-2" id="f-985">2</ix:nonFraction>% of employee contributions.  Our matching contributions vest immediately.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our matching contributions were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-986">5.3</ix:nonFraction>&#160;million in each of the fiscal years ended June&#160;30, 2023 and 2022, and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-987">5.4</ix:nonFraction> million in the fiscal year ended June 30, 2021.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-980-2" continuedAt="f-980-3"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Multiemployer Pension Plans</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We contribute to a number of multiemployer defined benefit pension plans in the U.S. and Canada under the terms of collective-bargaining agreements that cover our union-represented employees, who are represented by more than <ix:nonFraction unitRef="number" contextRef="c-9" decimals="0" name="mtrx:NumberOfUnionsContributedTo" scale="0" id="f-988">100</ix:nonFraction> local unions.  The related collective-bargaining agreements between those organizations and us, which specify the rate at which we must contribute to the multi-employer defined pension plan, expire at different times between 2023 and 2026.  Benefits under these plans are generally based on compensation levels and years of service.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For us, the financial risks of participating in multiemployer plans are different from single-employer plans in the following respects:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If a participating employer discontinues contributions to a plan, the unfunded obligations of the plan may be borne by the remaining participating employers.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If a participating employer chooses to stop participating in a plan, a withdrawal liability may be created based on the unfunded vested benefits for all employees in the plan.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under federal legislation regarding multiemployer pension plans, in the event of a withdrawal from a plan or plan termination, companies are required to continue funding their proportionate share of such plan&#8217;s unfunded vested benefits.  We are a participant in multiple union sponsored multiemployer plans, and, as a plan participant, our potential obligation could be significant.  The amount of the potential obligation is not currently ascertainable because the information required to determine such amount is not identifiable or readily available.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMultiemployerPlansTableTextBlock" id="f-989" continuedAt="f-989-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our participation in significant plans for the fiscal year ended June&#160;30, 2023 is outlined in the table below.  The &#8220;EIN/Pension Plan Number&#8221; column provides the Employer Identification Number (&#8220;EIN&#8221;) and the three digit plan number.  The zone status is based on the latest information that the Company received from the plan and is certified by the plan&#8217;s actuary.  Plans in the red zone are generally <ix:nonNumeric contextRef="c-152" name="mtrx:DescriptionOfFundedPortionOfPlan" id="f-990">less than 65 percent</ix:nonNumeric> funded, plans in the yellow zone are generally <ix:nonNumeric contextRef="c-153" name="mtrx:DescriptionOfFundedPortionOfPlan" id="f-991">less than 80 percent</ix:nonNumeric> funded, and plans in the green zone are generally <ix:nonNumeric contextRef="c-154" name="mtrx:DescriptionOfFundedPortionOfPlan" id="f-992">at least 80 percent</ix:nonNumeric> funded.  The &#8220;FIP/RP Status Pending/Implemented&#8221; column indicates plans for which a financial improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) is either pending or has been implemented.  The &#8220;Surcharge Imposed&#8221; column includes plans in a red zone status that require a payment of a surcharge in excess of regular contributions.  The last column lists the expiration date of the collective-bargaining agreement to which the plan is subject.    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-980-3"><ix:continuation id="f-989-1"><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></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:7.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></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:6.356%"></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:6.356%"></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:6.356%"></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:7.536%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension Fund</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan&#160;Number</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension<br/>Protection Act<br/>Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FIP/RP<br/>Status<br/>Pending or<br/>Implemented</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Company Contributions<br/>Fiscal Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Boilermaker-Blacksmith National Pension Trust</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-155" name="mtrx:MultiemployerPlansNumber" id="f-993">48-6168020/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-155" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-994">Red</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-156" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-995">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-155" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-996">Implemented</ix:nonNumeric></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-997"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-998"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-999">5,284</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1000">5,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1001">4,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-155" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1002">Yes</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund, IBEW locals 71, 126, 488, and 1319</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-158" name="mtrx:MultiemployerPlansNumber" id="f-1003">53-0181657/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><ix:nonNumeric contextRef="c-158" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1004"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></ix:nonNumeric></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-159" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1005">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-158" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1006">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1007"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1008"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1009">3,437</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1010">2,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1011">1,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-158" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1012">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Pipefitters Local 460 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-161" name="mtrx:MultiemployerPlansNumber" id="f-1013">51-6108443/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><ix:nonNumeric contextRef="c-161" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1014"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></ix:nonNumeric></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-162" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1015">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-162" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1016">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1017">2,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1018">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:fixed-zero" scale="3" id="f-1019">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-161" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1020">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Joint Pension Fund Local Union 164 IBEW&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-164" name="mtrx:MultiemployerPlansNumber" id="f-1021">22-6031199/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-164" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1022">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-165" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1023">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-164" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1024">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1025"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1026"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1027">1,724</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1028">1,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1029">1,958</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-164" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1030">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 654 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-167" name="mtrx:MultiemployerPlansNumber" id="f-1031">23-6538183/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-167" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1032">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-168" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1033">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-167" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1034">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1035">1,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1036">857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1037">818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-167" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1038">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Joint Pension Fund of Local Union No 102 IBEW</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-170" name="mtrx:MultiemployerPlansNumber" id="f-1039">22-1615726/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-170" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1040">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-171" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1041">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-170" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1042">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1043"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1044"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1045">1,143</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1046">906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1047">1,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-170" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1048">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 456 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-173" name="mtrx:MultiemployerPlansNumber" id="f-1049">22-6238995/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-173" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1050">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-174" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1051">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-173" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1052">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1053"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1054"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1055">1,180</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1056">734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1057">595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-173" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1058">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Local 351 IBEW Pension Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">&#160;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-176" name="mtrx:MultiemployerPlansNumber" id="f-1059">22-3417366/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><ix:nonNumeric contextRef="c-176" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1060"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></ix:nonNumeric></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-177" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1061">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-176" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1062">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1063"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1064"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1065">1,033</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1066">395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1067">479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-176" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1068">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Steamfitters Local Union No 420 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-179" name="mtrx:MultiemployerPlansNumber" id="f-1069">23-2004424/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-179" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1070">Red</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-180" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1071">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-179" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1072">Implemented</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1073"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1074"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1075">656</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1076">498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="0" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1077">442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-179" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1078">Yes</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Pipefitters Local 342 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-182" name="mtrx:MultiemployerPlansNumber" id="f-1079">94-3190386/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-182" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1080">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-183" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1081">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-183" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1082">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1083">498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1084">345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1085">101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-182" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1086">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 98 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-185" name="mtrx:MultiemployerPlansNumber" id="f-1087">23-6583334/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-185" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1088">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-186" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1089">Red</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-186" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1090">Implemented</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1091">484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1092">143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1093">318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-185" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1094">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers Local 220 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-188" name="mtrx:MultiemployerPlansNumber" id="f-1095">43-6159056/001</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><ix:nonNumeric contextRef="c-188" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1096"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></ix:nonNumeric></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-189" name="us-gaap:MultiemployerPlansUnderfundedStatusDescription" id="f-1097">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-189" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1098">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1099">427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="3" id="f-1100">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:fixed-zero" scale="3" id="f-1101">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-188" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1102">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="12" style="background-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%">Contributions&#160;to&#160;other&#160;multiemployer&#160;plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1103"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1104"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1105">3,969</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1106">3,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1107">3,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="12" style="background-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%">Total contributions made</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1108">23,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1109">16,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1110">15,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 style="padding-left:24.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the National Electrical Benefit Fund for Locals 71/126/488/1319, Pipefitters Local 460 Pension Plan, Local 351 IBEW Pension Plan, and Laborers Local 220 Pension Plan, we have not received a funding notification that covers our fiscal year 2023 during the preparation of this Form 10-K.  Under Federal pension law, if a multiemployer pension plan is determined to be in critical or endangered status, the plan must provide notice of this status to participants, beneficiaries, the bargaining parties, the Pension Benefit Guaranty Corporation, and the Department of Labor.  We also observed that these plans have not submitted any Critical or Endangered Status Notices to the Department of Labor for calendar years that we have not received notification.  The Critical or Endangered Status Notices can be accessed at https://www.dol.gov/agencies/ebsa/about-ebsa/our-activities/public-disclosure/2023-funding-status-notices#2023-c-and-d.</span></div></ix:continuation><div style="margin-top:9pt"><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%">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Matrix Service Company 2011 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) was effective January&#160;1, 2011.  The ESPP allows employees to purchase shares through payroll deductions and members of the Board of Directors to purchase shares from amounts withheld from their cash retainers.  Share purchases are limited to an aggregate market value of no greater than $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="mtrx:EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue" format="ixt:num-dot-decimal" scale="0" id="f-1111">60,000</ix:nonFraction> per calendar year per participant and are purchased from us at the current market value with no discount to the participant.  Contributions are with after tax earnings and are accumulated in non-interest bearing accounts for quarterly purchases of company stock.  Upon the purchase of shares, the participants receive all stockholder rights including dividend and voting rights and are permitted to sell their shares at any time.  We have made <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="mtrx:EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1112">1,000,000</ix:nonFraction> shares available under the ESPP.  The ESPP can be terminated at any time at the discretion of the Board of Directors and will automatically terminate once the plan shares are exhausted.  Shares are issued from Treasury Stock under the ESPP.  There were <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-1113">50,139</ix:nonFraction> shares issued in fiscal 2023, <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-1114">29,826</ix:nonFraction> shares in fiscal 2022, and <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-1115">29,171</ix:nonFraction> shares in fiscal 2021.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">72</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_184"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1120" continuedAt="f-1120-1" escape="true">Segment Information</ix:nonNumeric><br/><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1120-1" continuedAt="f-1120-2">In fiscal 2023, we operated our business through three reportable segments:</ix:continuation></span></div><ix:continuation id="f-1120-2" continuedAt="f-1120-3"><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.15pt;text-decoration:underline">Storage and Terminal Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum.  Also includes work related to traditional aboveground crude oil and refined product storage tanks and terminals.  This segment also includes terminal balance of plant work, truck and rail loading/offloading facilities, and marine structures as well as storage tank and terminal maintenance and repair.  Finally, we manufacture and sell precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.</span></div><div style="margin-top:9pt;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:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Utility and Power Infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of engineering, procurement, fabrication, and construction services to support growing demand for LNG utility peak shaving facilities. We also perform traditional electrical work for public and private utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance including live wire work. Work may also include emergency and storm restoration services.  We also provide construction services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configurations.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Process and Industrial Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of plant maintenance, repair, and turnarounds in the downstream and midstream markets for energy clients including refining and processing of crude oil, fractionating, and marketing of natural gas and natural gas liquids.  Also includes engineering, procurement, fabrication, and construction for refinery upgrades and retrofits for renewable fuels.  We also construct thermal vacuum test chambers for aerospace and defense industries and other infrastructure for industries including petrochemical, sulfur, mining and minerals primarily in the extraction of non-ferrous metals, cement, agriculture, wastewater treatment facilities and other industrial customers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate performance and allocate resources based on operating income. We eliminate intersegment sales; therefore, no intercompany profit or loss is recognized.  Corporate selling, general and administrative expenses, including corporate salaries and facilities costs, are excluded from our three reportable segments in order to better align controllable costs with the responsibility of segment management, and to be consistent with how our chief operating decision-maker assesses segment performance and allocates resources.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment assets consist primarily of accounts receivable, costs and estimated earnings in excess of billings on uncompleted contracts, property, plant and equipment, right-of-use lease assets, goodwill and other intangible assets.</span></div></ix:continuation><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-1120-3" continuedAt="f-1120-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1121" escape="true"><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%">Results of Operations</span></div><div style="text-align:center;text-indent:24.75pt"><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;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:1pt;text-align:center;text-indent:24.75pt"><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:42.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.763%"></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%">Storage and Terminal<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1122">261,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1123">169,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1124">370,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="mtrx:Grossrevenues" format="ixt:fixed-zero" scale="3" id="f-1125">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1126">800,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1127">5,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="mtrx:Grossrevenues" scale="3" id="f-1128">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" scale="3" id="f-1129">253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:fixed-zero" scale="3" id="f-1130">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1131">5,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1132">255,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1133">169,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1134">369,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Revenues" format="ixt:fixed-zero" scale="3" id="f-1135">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1136">795,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1137">10,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1138">10,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1139">10,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1140">1,105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1141">30,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1142">20,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1143">7,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1144">14,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1145">26,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="0" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1146">68,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment and restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" scale="3" id="f-1147">969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringSettlementAndImpairmentProvisions" scale="3" id="f-1148">37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1149">13,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1150">1,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1151">15,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1152">10,553</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1153">3,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1154">17,441</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1155">28,510</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1156">52,887</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1157">139,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1158">67,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1159">90,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1160">103,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1161">400,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1162">1,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1163">4,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1164">2,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-1165">327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1166">9,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1167">3,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1168">3,465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1169">4,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1170">2,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1171">13,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">Gross revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1172">236,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1173">220,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1174">258,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:fixed-zero" scale="3" id="f-1175">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1176">714,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: inter-segment revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1177">3,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="mtrx:Grossrevenues" format="ixt:fixed-zero" scale="3" id="f-1178">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1179">3,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:fixed-zero" scale="3" id="f-1180">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1181">7,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1182">232,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1183">220,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1184">254,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:Revenues" format="ixt:fixed-zero" scale="3" id="f-1185">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1186">707,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="f-1187">262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1188">8,586</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1189">9,270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1190">2,152</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1191">1,206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1192">17,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1193">11,771</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1194">12,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1195">26,129</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="0" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1196">67,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 and restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1197">7,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1198">2,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1199">6,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1200">2,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1201">18,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1202">24,352</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1203">23,103</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1204">10,103</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1205">30,296</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1206">87,854</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1207">141,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1208">94,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1209">104,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1210">101,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1211">440,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-1212">338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-1213">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-1214">254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1215">2,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1216">3,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1217">5,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1218">3,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1219">5,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="f-1220">243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1221">15,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">Gross revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1222">267,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1223">210,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1224">201,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="mtrx:Grossrevenues" format="ixt:fixed-zero" scale="3" id="f-1225">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1226">679,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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: inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1227">4,553</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="mtrx:Grossrevenues" format="ixt:fixed-zero" scale="3" id="f-1228">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1229">1,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="mtrx:Grossrevenues" format="ixt:fixed-zero" scale="3" id="f-1230">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="mtrx:Grossrevenues" format="ixt:num-dot-decimal" scale="3" id="f-1231">6,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1232">263,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1233">210,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1234">199,917</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:Revenues" format="ixt:fixed-zero" scale="3" id="f-1235">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1236">673,398</ix:nonFraction>&#160;</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%">Gross profit </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1237">13,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1238">1,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1239">17,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GrossProfit" format="ixt:fixed-zero" scale="3" id="f-1240">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1241">32,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1242">18,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1243">9,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1244">14,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1245">26,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="0" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1246">69,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1247">1,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1248">1,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1249">3,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:RestructuringSettlementAndImpairmentProvisions" scale="3" id="f-1250">246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="f-1251">6,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1252">6,418</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1253">9,688</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-1254">921</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1255">26,720</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1256">43,747</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1257">160,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1258">81,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1259">106,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1260">118,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1261">467,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1262">1,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1263">1,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-1264">834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1265">1,201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1266">4,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1267">7,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1268">4,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1269">6,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DepreciationDepletionAndAmortization" scale="3" id="f-1270">257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1271">17,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-1120-4"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about Significant Customers:</span></div><div style="margin-bottom:1pt;margin-top:6pt"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="f-1272" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Customers as a Percentage of Segment Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</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%">Storage and Terminal<br/>Solutions</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%">Utility and Power<br/>Infrastructure</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%">Process and Industrial Facilities</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year ended June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-209" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1273">10.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-210" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1274">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-211" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1275">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-212" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1276">22.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="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%">Customer two</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-213" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1277">6.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-214" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-215" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-216" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1280">13.8</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%">Customer three</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-217" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1281">5.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-218" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1282">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-219" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1283">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-220" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1284">12.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer four</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-221" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1285">4.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-222" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1286">12.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-223" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1287">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-224" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1288">&#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%">Customer five</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-225" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1289">3.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-226" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1290">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-227" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1291">17.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-228" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1292">&#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%">Customer six</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-229" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1293">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-230" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1294">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1295">16.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-232" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1296">&#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%">Customer seven</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-233" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1297">2.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-234" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1298">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-235" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1299">13.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-236" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1300">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year ended June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-237" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1301">12.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-238" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1302">0.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-239" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1303">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-240" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1304">33.5</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%">Customer two</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-241" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1305">11.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-242" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1306">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-243" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1307">35.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-244" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1308">&#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%">Customer three</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-245" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1309">4.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-246" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1310">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-247" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1311">15.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-248" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1312">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year ended June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-249" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1313">12.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-250" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1314">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-251" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1315">41.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-252" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1316">&#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%">Customer two</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-253" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1317">9.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-254" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1318">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-255" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1319">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-256" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1320">33.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Customer three</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-257" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1321">7.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-258" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1322">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-259" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1323">22.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-260" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1324">&#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%">Customer four</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-261" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1325">4.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-262" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1326">11.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-263" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1327">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-264" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1328">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></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 style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i8adf9c5f88304df08200413460173bf7_187"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14&#8212;<ix:nonNumeric contextRef="c-1" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="f-1329" continuedAt="f-1329-1" escape="true">Restructuring Costs</ix:nonNumeric></span></div><ix:continuation id="f-1329-1" continuedAt="f-1329-2"><div style="margin-top:15pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2020, we initiated a business improvement plan to increase profitability and reduce our cost structure in order to help us become more competitive and deliver higher quality service.  As a result of specific events, including the effects of the COVID-19 pandemic and related market disruptions, the Company expanded its business improvement plan.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The business improvement plan consists of an initial phase of discretionary cost reductions, workforce reductions, reduction of capital expenditures and the reduction in size or closure of certain offices in order to increase the utilization of our staff and bring the cost structure of the business in line with revenue volumes.  In fiscal 2022, we commenced a second phase of our plan to focus on centralization of support functions, including business development, accounting, human resources, procurement and project services into shared service centers.  The restructuring costs consist primarily of severance costs, facility closure costs, consulting fees and other liabilities.  Our restructuring efforts were substantially complete as of June 30, 2023.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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%">Matrix Service Company</span></div><div style="text-align:center"><span><br/></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 (continued)</span></div></div><ix:continuation id="f-1329-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="f-1330" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring costs incurred are classified as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width: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: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.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.602%"></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%">Fiscal Year Ended <br/>June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended <br/>June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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%">Fiscal Year Ended <br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Since Inception of Business Improvement Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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:400;line-height:100%">(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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Costs by Type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="f-1331">2,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:SeveranceCosts1" scale="3" id="f-1332">596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="f-1333">5,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="f-1334">17,701</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total facility costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:BusinessExitCosts1" scale="3" id="f-1335">216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:BusinessExitCosts1" scale="3" id="f-1336">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:BusinessExitCosts1" scale="3" id="f-1337">785</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-3" name="us-gaap:BusinessExitCosts1" format="ixt:num-dot-decimal" scale="3" id="f-1338">4,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible asset impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="f-1339">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="f-1340">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="f-1341">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1342">1,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="us-gaap:OtherRestructuringCosts" scale="3" id="f-1343">139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="0" name="us-gaap:OtherRestructuringCosts" scale="3" id="f-1344">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="0" name="us-gaap:OtherRestructuringCosts" scale="3" id="f-1345">426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="0" name="us-gaap:OtherRestructuringCosts" scale="3" id="f-1346">582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-1347">3,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="0" name="us-gaap:RestructuringCharges" scale="3" id="f-1348">646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="0" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-1349">6,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="0" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-1350">24,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></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%">76</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_190"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="f-1351" escape="true"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</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%">Schedule II&#8212;Valuation and Qualifying Accounts</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%">June&#160;30, 2023,&#160;June&#160;30, 2022, and June&#160;30, 2021 </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><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></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.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.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:1.0%"></td><td style="width:2.847%"></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:1.0%"></td><td style="width:2.847%"></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.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. C<br/>ADDITIONS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. D</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. E</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at<br/>Beginning&#160;of<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged&#160;to<br/>Costs and<br/>Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged to Other Accounts&#8212;Describe</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%">Deductions&#8212;Describe</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at<br/>End of<br/>Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deducted from asset accounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1352">1,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="f-1353">88</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1354">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1355">171</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(A)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1356">1,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserve for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1357">28,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1358">12,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1359">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1360">150</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1361">41,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1362">29,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1363">12,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1364">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1365">321</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1366">42,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deducted from asset accounts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesBalance" scale="3" id="f-1367">898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="f-1368">738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1369">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1370">316</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(C)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1371">1,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserve for deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1372">11,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1373">17,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1374">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1375">432</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1376">28,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1377">12,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1378">18,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1379">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1380">748</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1381">29,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deducted from asset accounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesBalance" scale="3" id="f-1382">905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="f-1383">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1384">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1385">92</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(D)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesBalance" scale="3" id="f-1386">898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserve for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1387">7,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1388">2,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1389">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1390">544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(E)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1391">11,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1392">8,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1393">2,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1394">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1395">452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1396">12,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(A)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.91pt">Relates to various write-offs and cash receipts of previously reserved accounts from prior periods.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(B)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.35pt">Relates to foreign currency translation for the portion of the valuation allowance on net operating loss and tax credit carryforwards in foreign jurisdictions.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(C)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.35pt">Relates to the write off of a $0.3&#160;million account receivable that was fully reserved in a prior period. </span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(D)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.91pt">Primarily relates to a $0.1&#160;million reserve that was recognized as a credit loss and ultimately written off within fiscal 2021.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(E)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.8pt">Relates to $<ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="6" id="f-1397">1.1</ix:nonFraction>&#160;million of foreign currency translation for the portion of the valuation allowance on net operating loss and tax credit carryforwards in foreign jurisdictions, partially offset by $<ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="6" id="f-1398">0.6</ix:nonFraction>&#160;million of fully reserved tax credits that expired in fiscal 2021.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span><br/></span></div><div style="padding-left:31.5pt"><span><br/></span></div><div><span><br/></span></div><div style="padding-left:31.5pt"><span><br/></span></div><div style="padding-left:31.5pt"><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><br/></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%">77</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_193"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="margin-top:9pt"><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="i8adf9c5f88304df08200413460173bf7_196"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9A. Controls and Procedures</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our Securities Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure based on the definition of &#8220;disclosure controls and procedures&#8221; in Rule 13a-15(e).</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures as of June&#160;30, 2023.  Based on the foregoing, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level at June&#160;30, 2023.</span></div><div style="margin-top:9pt"><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="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Management&#8217;s Report on Internal Control over Financial Reporting&#8221; set forth in Item 8, Financial Statements and Supplementary Data of this Annual Report on Form 10-K.</span></div><div style="margin-top:9pt"><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 Internal Control Over Financial Reporting</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes during the fourth quarter of fiscal 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="i8adf9c5f88304df08200413460173bf7_199"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9B.  Other Information</span></div><div style="margin-top:9pt"><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="i8adf9c5f88304df08200413460173bf7_1964"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-top:9pt"><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><br/></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%">78</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_202"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i8adf9c5f88304df08200413460173bf7_205"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;10.   Directors, Executive Officers and Corporate Governance</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item with respect to our directors and corporate governance is incorporated herein by reference to the sections entitled &#8220;Proposal Number 1: Election of Directors&#8221; and &#8220;Corporate Governance and Board Matters&#8221; in our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders (&#8220;Proxy Statement&#8221;).  The information required by this item with respect to our executive officers is incorporated herein by reference to the section entitled &#8220;Executive Officer Information&#8221; in the Proxy Statement.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have adopted a Code of Business Conduct and Ethics applicable to all our directors, officers and employees, including the principal executive officer, principal financial officer and principal accounting officer.  In addition, we have adopted Corporate Governance Guidelines for the Board of Directors and Charters for the Audit, Compensation and Nominating and Corporate Governance Committees of the Board of Directors.  The current version of these corporate governance documents is publicly available in the &#8220;Investors&#8221; section of our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">matrixservicecompany.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> under &#8220;Corporate Governance.&#8221;  If we make any substantive amendments to the Code of Business Conduct and Ethics, or grant any waivers, including implicit waivers, from the Code of Business Conduct and Ethics applicable to the principal executive officer, principal financial officer or principal accounting officer, or any person performing similar functions, we will disclose such amendment or waiver on our website or in a report on Form 8-K.</span></div><div id="i8adf9c5f88304df08200413460173bf7_208"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;11.   Executive Compensation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated herein by reference to the sections entitled &#8220;Director Compensation,&#8221; "Compensation Discussion and Analysis" and &#8220;Executive Officer Compensation&#8221; in the Proxy Statement.</span></div><div id="i8adf9c5f88304df08200413460173bf7_211"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;12.   Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated herein by reference to the sections entitled &#8220;Securities Authorized for Issuance Under Executive Compensation Plans&#8221; and &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; in the Proxy Statement.</span></div><div id="i8adf9c5f88304df08200413460173bf7_214"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13.   Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated herein by reference to the section entitled "Corporate Governance and Board Matters" and &#8220;Certain Relationships and Related Transactions&#8221; in the Proxy Statement.&#160;</span></div><div id="i8adf9c5f88304df08200413460173bf7_217"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;14.   Principal Accounting Fees and Services</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated herein by reference to the sections entitled &#8220;Fees of Independent Registered Public Accounting Firm&#8221; and &#8220;Audit Committee Pre-Approval Policy&#8221; in the Proxy Statement.</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><br/></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%">79</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_220"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i8adf9c5f88304df08200413460173bf7_223"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15. Exhibits and Financial Statement Schedules</span></div><div id="i8adf9c5f88304df08200413460173bf7_226"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;(1)  Financial Statements of the Company</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following financial statements and supplementary data are filed as a part of this report under &#8220;Item 8&#8212;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><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:82.331%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.469%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Statements of the Company</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_100">Management&#8217;s Report on Internal Control Over Financial Reporting</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="#i8adf9c5f88304df08200413460173bf7_100">39</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_103">Reports of Independent Registered Public Accounting Firm (Deloitte&#160;&amp; Touche 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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_103">40</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_106">Consolidated Statements of Income for the Fiscal Years Ended June&#160;30, 2023,&#160;June&#160;30, 2022 and June&#160;30, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_106">44</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_109">Consolidated Statements of Comprehensive Income for the Fiscal Years Ended June&#160;30, 2023, June&#160;30, 2022 and June&#160;30, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_109">45</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_115">Consolidated Balance Sheets as of June&#160;30, 2023 and June&#160;30, 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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_115">46</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_121">Consolidated Statements of Cash Flows for the Fiscal Years Ended June&#160;30, 2023,&#160;June&#160;30, 2022 and June&#160;30, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_121">48</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_124">Consolidated Statements of Changes in Stockholders&#8217; Equity for the Fiscal Years Ended June&#160;30, 2023,&#160;June&#160;30, 2022 and June&#160;30, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_124">50</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_130">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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_130">51</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8adf9c5f88304df08200413460173bf7_190">Schedule II&#8212;Valuation and Qualifying Accounts</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i8adf9c5f88304df08200413460173bf7_190">77</a></span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i8adf9c5f88304df08200413460173bf7_229"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)  Financial Statement Schedules</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial statement schedule is filed as a part of this report under Schedule II&#8212;Valuation and Qualifying Accounts June&#160;30, 2023,&#160;June&#160;30, 2022 and June&#160;30, 2021, immediately following Notes to Consolidated Financial Statements.  All other schedules are omitted because they are not applicable or the required information is shown in the financial statements, or notes thereto, included herein.</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><br/></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%">80</span></div></div></div><div id="i8adf9c5f88304df08200413460173bf7_232"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> (3)  The following documents are included as exhibits to this Annual Report on Form 10-K.  The exhibits below incorporated by reference herein are indicated as such by the information supplied in the parenthetical hereafter.</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:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.359%"></td><td style="width:0.1%"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627322000137/exhibit31amendedandrestate.htm">Amended and Restated Certificate of Incorporation of Matrix Service Company (Exhibit 3.1 to the Company's Current Report on Form 8-K  filed December 7, 2022)</a></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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627323000012/exhibit31-thirdamendedandr.htm">Third Amended and Restated Bylaws, effective as of May 2, 2023 (Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed May 8, 2023)</a></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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627319000094/exhibit42descriptionofthec.htm">Description of the Company's Common Stock (Exhibit 4.2 to the Company&#8217;s Annual Report on Form 10-K filed September 4, 2019).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627318000095/proxystatementfiscal2018de.htm">Matrix Service Company 2018 Stock and Incentive Compensation Plan (Appendix A to the Company's Proxy Statement, filed September 21, 2018).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627318000128/exhibit10-nonxemployeedire.htm">Form of Restricted Stock Unit Award Agreement for Directors (2018 Stock and Incentive Compensation Plan) (Exhibit 10 to the Company's Quarterly Report on Form 10-Q, filed November 8, 2018).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627320000109/exhibit1014.htm">Form of Restricted Stock Unit Agreement for Employees (2018 Stock and Incentive Compensation Plan) (Exhibit 10.14 to the Company's Annual Report on Form 10-K, filed September 3, 2020).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627320000109/exhibit1015.htm">Form of Long-Term Incentive Award Agreement (2018 Stock and Incentive Compensation Plan) (Exhibit 10.15 to the Company's Annual Report on Form 10-K, filed September 3, 2020).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627316000248/exhibit10-formofamendedand.htm">Form of Amended and Restated Severance Agreement (Exhibit 10 to the Company's Current Report on Form 8-K filed November 15, 2016)</a></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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000119312509003061/dex101.htm">Amended and Restated Deferred Compensation Plan for Members of the Board of Directors (Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q filed January 8, 2009)</a></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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000119312512462895/d411459dex10.htm">Amendment 1 to Amended and Restated Deferred Compensation Plan for Members of the Board of Directors (Exhibit 10 to the Company's Quarterly Report on Form 10-Q filed November 9, 2012)</a></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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000114036120021431/nc10015074x1_def14a.htm">Matrix Service Company 2020 Stock and Incentive Compensation Plan (Appendix A to the Company's Proxy Statement filed on September 24, 2020).</a></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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627321000088/exhibit1016-formoflongxter.htm">Form of Long-Term Incentive Award Agreement (2020 Stock and Incentive Compensation Plan) (Exhibit 10.16 to the Company's Annual Report on Form 10-K filed September 13, 2021).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627321000088/exhibit1017-formofrestrict.htm">Form of Restricted Stock Unit Award Agreement (2020 Stock and Incentive Compensation Plan) (Exhibit 10.17 to the Company's Annual Report on Form 10-K filed September 13, 2021).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627319000117/exhibit10-indemnificat.htm">Form of Indemnification Agreement (Exhibit 10 to the Company's Quarterly Report on Form 10-Q filed November 7, 2019).</a></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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627321000088/exhibit1019-creditagreemen.htm">Credit Agreement dated as of September 9, 2021 by and among, Matrix Service Company and certain subsidiaries thereof, certain financial institutions as lenders, and Bank of Montreal, as administrative agent (Exhibit 10.19 to the Company's Annual Report on Form 10-K filed September 13, 2021).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627322000101/a101firstamendmentandwaive.htm">First Amendment and Waiver to Credit Agreement dated October 5, 2020 by and among Matrix Service Company and certain subsidiaries thereof, certain financial institutions as lenders, and Bank of Montreal, as administrative agent (Exhibit 10.1 to the Company's Current Report on Form 8-K filed October 7, 2022).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+10.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/866273/000086627322000021/exhibit101amendedandrestat.htm">Amended and Restated Matrix Service Company 2021 Severance Plan for Executives (Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q filed May 10, 2022).</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="text-align:center"><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><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:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.359%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="exhibit21-mtrxx2023x06x30x.htm">Subsidiaries.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*23</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="exhibit23-mtrxx2023x06x30x.htm">Consent of Independent Registered Public Accounting Firm&#8212;Deloitte &amp; Touche LLP.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="exhibit311-mtrxx2023x06x30x.htm">Certification Certification Pursuant to Section 302 of Sarbanes-Oxley Act of 2002&#8212;CEO.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="exhibit312-mtrxx2023x06x30x.htm">Certification Pursuant to Section 302 of Sarbanes-Oxley Act of 2002&#8212;CFO.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*32.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="exhibit321-mtrxx2023x06x30x.htm">Certification Pursuant to 18 U.S.C. 1350 (section 906 of Sarbanes-Oxley Act of 2002)&#8212;CEO.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*32.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="exhibit322-mtrxx2023x06x30x.htm">Certification Pursuant to 18 U.S.C. 1350 (section 906 of Sarbanes-Oxley Act of 2002)&#8212;CFO.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*95</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="exhibit95-mtrxx2023x06x30x.htm">Mine Safety Disclosure.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Schema Document.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Labels Linkbase Document.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;*Filed herewith.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;+Management Contract or Compensatory Plan.</span></td></tr></table></div><div style="margin-top:1pt"><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="i8adf9c5f88304df08200413460173bf7_235"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16. Form 10-K Summary</span></div><div style="margin-top:9pt"><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><br/></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%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span><br/></span></div><div id="i8adf9c5f88304df08200413460173bf7_238"></div><div><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, Matrix Service Company has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:30.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.675%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Matrix Service Company</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date : September 12, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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%">By:&#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:8pt;font-weight:400;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:10pt;font-weight:700;line-height:100%">/s/ John R. Hewitt</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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%">John R. Hewitt, President and<br/>Chief Executive Officer</span></td></tr></table></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div style="margin-bottom:4pt;margin-top:9pt"><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:32.428%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.425%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Signatures</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#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%;text-decoration:underline">Title</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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%;text-decoration:underline">Date</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><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:700;line-height:100%">/s/ Jim W. Mogg</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board of Directors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 12, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jim W. Mogg</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ John R. Hewitt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">President, Chief Executive Officer and Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 12, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">John R. Hewitt</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:8pt;font-weight:400;line-height:100%">&#160;&#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:400;line-height:100%">(Principal Executive Officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ Kevin S. Cavanah</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Vice President<br/>and Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">September 12, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Kevin S. Cavanah</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#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:400;line-height:100%">(Principal Accounting and<br/>Principal Financial Officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ Jose L. Bustamante</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">September 12, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 55pt;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%">Jose L. Bustamante</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ Martha Z. Carnes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">September 12, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 55pt;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%">Martha Z. Carnes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ John D. Chandler</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">September 12, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 55pt;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%">John D. Chandler</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ Carlin G. Conner</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">September 12, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 55pt;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%">Carlin G. Conner</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ Liane K. Hinrichs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">September 12, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liane K. Hinrichs</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ James H. Miller</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:8pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">September 12, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">James H. Miller</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>2
<FILENAME>exhibit21-mtrxx2023x06x30x.htm
<DESCRIPTION>EX-21
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i4b5d8b5c6b0549c093ca40a8376c171f_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 21</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Subsidiaries</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Service Inc., an Oklahoma corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Service Canada ULC, an Alberta, Canada unlimited liability corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix North American Construction, Inc., an Oklahoma corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix North American Construction, Ltd., a Canadian corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix North American Construction, LLC, a Delaware limited liability company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix SME Canada, Inc., a Delaware corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix SME Canada ULC, a Nova Scotia, Canada unlimited liability corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix PDM Engineering, Inc., a Delaware corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix PDM, LLC, an Oklahoma limited liability company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Applied Technologies, Inc., a Delaware corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix International Holding Company, Ltd., a British corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Applied Technologies, Ltd., a South Korean corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Applied Technologies, Pty. Ltd., an Australian corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">River Consulting, LLC, a Louisiana limited liability company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Products and Services S. de R.L. de C.V., a Mexican limited liability variable stock corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Service VI, LLC, a U.S. Virgin Island limited liability company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mobile Aquatic Solutions, Inc., an Oklahoma corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MSI Federal Contracting, LLC, a Delaware limited liability company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Devco USA, LLC, an Oklahoma limited liability company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Houston Dynamics, LLC, a Qatar limited liability company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Service International, LLC, a Delaware limited liability company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Applied Technologies FZ-LLC, a UAE free zone company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Applied Technologies Pte Ltd, a Singapore limited company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix PDM Engineering Ltd., a Nova Scotia limited company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Engineering &#38; Technical Solutions, LLC, a Delaware limited liability company</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matrix Project Services, LLC, a Delaware limited liability company</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>3
<FILENAME>exhibit23-mtrxx2023x06x30x.htm
<DESCRIPTION>EX-23
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i13d429db4af24cc597e434c4b31345fd_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 23</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;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 style="margin-top:4.5pt;text-align:justify"><font><br></font></div><div style="margin-top:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the following Registration Statements on Form S-8&#58;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration Statement on Form S-8 (File No. 333-268828) related to the Matrix Service Company 2020 Stock and Incentive Compensation Plan</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration Statement on Form S-8 (File No. 333-249818) related to the Matrix Service Company 2020 Stock and Incentive Compensation Plan</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration Statement on Form S-8 (File No. 333-228052) related to the Matrix Service Company 2018 Stock and Incentive Compensation Plan</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration Statement on Form S-8 (File No. 333-171247) related to the Matrix Service Company 2011 Employee Stock Purchase 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:10pt;font-weight:400;line-height:112%">of our reports dated September&#160;12, 2023, relating to the financial statements of Matrix Service Company, and the effectiveness of Matrix Service Company&#8217;s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended June&#160;30, 2023. </font></div><div style="margin-top:4.5pt"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#47;s&#47; DELOITTE &#38; TOUCHE LLP</font></div><div style="margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tulsa, Oklahoma</font></div><div style="margin-bottom:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;12, 2023</font></div><div style="margin-bottom:5pt"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>exhibit311-mtrxx2023x06x30x.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="idd44e88f89a84230b8be92b9da4ceacb_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATIONS</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, John R. Hewitt, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Annual Report on Form 10-K of Matrix Service Company&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">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="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:33.187%"><tr><td style="width:1.0%"></td><td style="width:15.199%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</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%">September 12, 2023</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; John R. Hewitt</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John R. Hewitt</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" 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></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>exhibit312-mtrxx2023x06x30x.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ifaab003902944d2cbffa097d3f803e94_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATIONS</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Kevin S. Cavanah, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Annual Report on Form 10-K of Matrix Service Company&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">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="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.450%"><tr><td style="width:1.0%"></td><td style="width:13.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</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%">September 12, 2023</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Kevin S. Cavanah</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kevin S. Cavanah</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President and Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>exhibit321-mtrxx2023x06x30x.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i8d1a2140e2a74de38a4d6c055157ba42_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certification 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:400;line-height:120%">As Adopted Pursuant</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%">Section&#160;906 of Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Matrix Service Company (the &#8220;Company&#8221;) on Form 10-K for the period ending June&#160;30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, John R. Hewitt, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended&#59; and</font></div><div style="padding-left:72pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:34.795%"><tr><td style="width:1.0%"></td><td style="width:14.446%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.573%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</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%">September 12, 2023</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; John R. Hewitt</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John R. Hewitt</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" 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></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>exhibit322-mtrxx2023x06x30x.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i135b11d7c246449e962d252e40ee146c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.2</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certification 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:400;line-height:120%">As Adopted Pursuant</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%">Section&#160;906 of Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Matrix Service Company (the &#8220;Company&#8221;) on Form 10-K for the period ending June&#160;30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Kevin S. Cavanah, Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended&#59; and</font></div><div style="padding-left:72pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.450%"><tr><td style="width:1.0%"></td><td style="width:13.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</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%">September 12, 2023</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Kevin S. Cavanah</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kevin S. Cavanah</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President and Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-95
<SEQUENCE>8
<FILENAME>exhibit95-mtrxx2023x06x30x.htm
<DESCRIPTION>EX-95
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i5de9c825195b497c94a0e34db6f64738_1"></div><div style="min-height:42.75pt;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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:144%">Exhibit 95</font></div><div style="margin-top:5pt"><font><br></font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section&#160;1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act (the &#34;Dodd-Frank Act&#34;) requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the &#34;Mine Act&#34;) by the federal Mine Safety and Health Administration (&#34;MSHA&#34;).  We do not act as the owner of any mines, but as a result of our performing services or construction at mine sites as an independent contractor, we are considered an &#34;operator&#34; within the meaning of the Mine Act. The mine data retrieval system maintained by MSHA may show information that is different than what is provided herein. Any such difference may be attributed to the need to update that information on MSHA&#8217;s system and&#47;or other factors.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">The following table provides information for the twelve months ended June&#160;30, 2023&#58;</font></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.576%"><tr><td style="width:1.0%"></td><td style="width:7.836%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.843%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.850%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.978%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.850%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.985%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Mine or Operating Name&#47;MSHA Identification Number</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Section 104 S&#38;S Citations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">(1)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Section 104(b) Orders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">(2)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Section 104(d) Citations and Orders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">(3)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Section 110(b)(2) Violations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">(4)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Section 107(a) Orders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">(5)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Total Dollar Value of MSHA Assessments Proposed   ($)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Total Number of Mining Related Fatalities</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Received Notice of Pattern of Violations Under Section 104(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">(6)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> (yes&#47;no)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Received Notice of Potential to Have Pattern of Violations Under Section 104(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">(7) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(yes&#47;no)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Total Number of Legal Actions Pending as of Last Day of Period</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Total Number of Legal Actions Initiated During Period</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Total Number of Legal Actions Resolved During Period</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Freeport-McMoran Safford Mine, 02-03131</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Freeport-McMoran Bagdad Mine, 02-00137</font></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</font></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</font></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 2.12pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;</font></td></tr></table></div><div style="padding-left:13.5pt;text-indent:-11.25pt"><font><br></font></div><div style="padding-left:13.5pt;text-indent:-11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:144%">(1)  The total number of citations issued under section 104 of the Mine Act for violations of mandatory health or safety standards that could significantly and substantially contribute to a serious injury if left unabated.</font></div><div style="margin-top:2pt;padding-left:13.5pt;text-indent:-11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:144%">(2)  The total number of orders issued under section 104(b) of the Mine Act, which represents a failure to abate a citation under section 104(a) within the period of time prescribed by MSHA.</font></div><div style="margin-top:2pt;padding-left:13.5pt;text-indent:-11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:144%">(3)  The total number of citations and orders issued by MSHA under section 104(d) of the Mine Act for unwarrantable failure to comply with mandatory health or safety standards.</font></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:144%">(4)  The total number of flagrant violations identified under section 110(b)(2) of the Mine Act.</font></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:144%">(5)  The total number of orders issued under section 107(a) of the Mine Act for situations in which MSHA determined an imminent danger existed.</font></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:144%">(6)  A written notice from the MSHA regarding a pattern of violations under section 104(e) of the Mine Act.</font></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:144%">(7)  A written notice from the MSHA regarding a potential to have a pattern of violations under section 104(e) of the Mine Act.</font></div><div><font><br></font></div><div style="margin-top:9pt"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>mtrx-20230630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2023 Workiva-->
<!--r:03e017d4-dfec-4f98-a084-ba9b4727827b,g:a4c3e2f9-93e9-451c-88dd-52ff4a132fdc-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mtrx="http://www.matrixservicecompany.com/20230630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.matrixservicecompany.com/20230630">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs: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="mtrx-20230630_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="mtrx-20230630_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="mtrx-20230630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mtrx-20230630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.matrixservicecompany.com/role/DocumentandEntityInformation">
        <link:definition>0000001 - Document - Document and Entity 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="ConsolidatedStatementsofIncome" roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome">
        <link:definition>0000002 - Statement - Consolidated Statements of Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>0000003 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeParentheticals" roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals">
        <link:definition>0000004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000005 - 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.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000006 - 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="ConsolidatedStatementsofCashFlows" roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>0000007 - 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="ConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofChangesinStockholdersEquityParenthetical" roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical">
        <link:definition>0000009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000010 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.matrixservicecompany.com/role/Revenue">
        <link:definition>0000011 - 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="PropertyPlantandEquipment" roleURI="http://www.matrixservicecompany.com/role/PropertyPlantandEquipment">
        <link:definition>0000012 - 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="GoodwillandOtherIntangibleAssets" roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>0000013 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.matrixservicecompany.com/role/Debt">
        <link:definition>0000014 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.matrixservicecompany.com/role/IncomeTaxes">
        <link:definition>0000015 - 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="CommitmentsandContingencies" roleURI="http://www.matrixservicecompany.com/role/CommitmentsandContingencies">
        <link:definition>0000016 - 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="Leases" roleURI="http://www.matrixservicecompany.com/role/Leases">
        <link:definition>0000017 - 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="StockholdersEquity" roleURI="http://www.matrixservicecompany.com/role/StockholdersEquity">
        <link:definition>0000018 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensation">
        <link:definition>0000019 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperCommonShare" roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShare">
        <link:definition>0000020 - Disclosure - Earnings per Common Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlans" roleURI="http://www.matrixservicecompany.com/role/EmployeeBenefitPlans">
        <link:definition>0000021 - 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="SegmentInformation" roleURI="http://www.matrixservicecompany.com/role/SegmentInformation">
        <link:definition>0000022 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringCosts" roleURI="http://www.matrixservicecompany.com/role/RestructuringCosts">
        <link:definition>0000023 - Disclosure - Restructuring Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ValuationandQualifyingAccounts" roleURI="http://www.matrixservicecompany.com/role/ValuationandQualifyingAccounts">
        <link:definition>0000024 - Disclosure - Valuation and Qualifying Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.matrixservicecompany.com/role/RevenueTables">
        <link:definition>9954703 - 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="PropertyPlantandEquipmentTables" roleURI="http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables">
        <link:definition>9954704 - 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="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>9954705 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.matrixservicecompany.com/role/DebtTables">
        <link:definition>9954706 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.matrixservicecompany.com/role/IncomeTaxesTables">
        <link:definition>9954707 - 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.matrixservicecompany.com/role/LeasesTables">
        <link:definition>9954708 - 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="StockBasedCompensationTables" roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationTables">
        <link:definition>9954709 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperCommonShareTables" roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShareTables">
        <link:definition>9954710 - Disclosure - Earnings per Common Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansTables" roleURI="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansTables">
        <link:definition>9954711 - Disclosure - Employee Benefit Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.matrixservicecompany.com/role/SegmentInformationTables">
        <link:definition>9954712 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringCostsTables" roleURI="http://www.matrixservicecompany.com/role/RestructuringCostsTables">
        <link:definition>9954713 - Disclosure - Restructuring Costs (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="SummaryofSignificantAccountingPoliciesDetailsTextual" roleURI="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual">
        <link:definition>9954714 - Disclosure - Summary of Significant Accounting Policies (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDetails" roleURI="http://www.matrixservicecompany.com/role/RevenueDetails">
        <link:definition>9954715 - Disclosure - Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentDetails" roleURI="http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails">
        <link:definition>9954716 - Disclosure - Property, Plant, and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsDetails" roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails">
        <link:definition>9954717 - Disclosure - Goodwill and Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsDetailsTextual" roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual">
        <link:definition>9954718 - Disclosure - Goodwill and Other Intangible Assets (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsDetails1" roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1">
        <link:definition>9954719 - Disclosure - Goodwill and Other Intangible Assets (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetBackedDebtProvisionsDetails" roleURI="http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails">
        <link:definition>9954720 - Disclosure - Asset Backed Debt Provisions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxSourcesDetails" roleURI="http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails">
        <link:definition>9954721 - Disclosure - Income Tax Sources (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CurrentandDeferredIncomeTaxesDetails" roleURI="http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails">
        <link:definition>9954722 - Disclosure - Current and Deferred 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="IncomeTaxRateReconciliationDetails" roleURI="http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails">
        <link:definition>9954723 - Disclosure - Income Tax Rate Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails" roleURI="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails">
        <link:definition>9954724 - Disclosure - Deferred Income Tax Assets and Liabilities Details (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails" roleURI="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails">
        <link:definition>9954725 - Disclosure - Deferred Income Tax Assets and Liabilities Summary (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxCreditCarryforwardsDetails" roleURI="http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails">
        <link:definition>9954726 - Disclosure - Income Tax Credit Carryforwards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherTaxItemsDetailsTextual" roleURI="http://www.matrixservicecompany.com/role/OtherTaxItemsDetailsTextual">
        <link:definition>9954727 - Disclosure - Other Tax Items (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetailsTextual" roleURI="http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual">
        <link:definition>9954728 - Disclosure - Commitments and Contingencies (Details Textual)</link: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.matrixservicecompany.com/role/LeasesNarrativeDetails">
        <link:definition>9954729 - 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.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails">
        <link:definition>9954730 - 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="LeasesMaturityAnalysisDetails" roleURI="http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails">
        <link:definition>9954731 - Disclosure - Leases - Maturity Analysis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesOtherLeaseInformationDetails" roleURI="http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails">
        <link:definition>9954732 - Disclosure - Leases - Other Lease Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalCashFlowDisclosuresDetails" roleURI="http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails">
        <link:definition>9954733 - Disclosure - Leases - Supplemental Cash Flow Disclosures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDetailsTextual" roleURI="http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual">
        <link:definition>9954734 - Disclosure - Stockholders' Equity (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationDetailsTextual" roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual">
        <link:definition>9954735 - Disclosure - Stock-Based Compensation (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationDetails" roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationDetails">
        <link:definition>9954736 - Disclosure - Stock-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationRestrictedStockUnitsDetails" roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails">
        <link:definition>9954737 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationDetails2" roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationDetails2">
        <link:definition>9954738 - Disclosure - Stock-Based Compensation (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperCommonShareDetails" roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails">
        <link:definition>9954739 - Disclosure - Earnings per Common Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperCommonShareDetails1" roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1">
        <link:definition>9954740 - Disclosure - Earnings per Common Share (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansDetailsTextual" roleURI="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual">
        <link:definition>9954741 - Disclosure - Employee Benefit Plans (Details Textual)</link: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.matrixservicecompany.com/role/EmployeeBenefitPlansDetails">
        <link:definition>9954742 - 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="SegmentInformationDetails" roleURI="http://www.matrixservicecompany.com/role/SegmentInformationDetails">
        <link:definition>9954743 - Disclosure - Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationDetails2" roleURI="http://www.matrixservicecompany.com/role/SegmentInformationDetails2">
        <link:definition>9954744 - Disclosure - Segment Information (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringCostsDetails" roleURI="http://www.matrixservicecompany.com/role/RestructuringCostsDetails">
        <link:definition>9954745 - Disclosure - Restructuring 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="ValuationandQualifyingAccountsDetails" roleURI="http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails">
        <link:definition>9954746 - Disclosure - Valuation and Qualifying Accounts (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="mtrx_OtherinternationalMember" abstract="true" name="OtherinternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_CurrentYearOutstandingRestructuringCostsIncurred" abstract="false" name="CurrentYearOutstandingRestructuringCostsIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance" abstract="false" name="EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtrx_CustomerElevenMember" abstract="true" name="CustomerElevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_Case3Member" abstract="true" name="Case3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum" abstract="false" name="AdditionalMarginOnAdjustedTermSOFRMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_CustomerBasedMember" abstract="true" name="CustomerBasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_UtilityAndPowerInfrastructureCapitalProject1Member" abstract="true" name="UtilityAndPowerInfrastructureCapitalProject1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_OrangeCaliforniaFacilityMember" abstract="true" name="OrangeCaliforniaFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_NationalElectricalBenefitFundLocal488And126Member" abstract="true" name="NationalElectricalBenefitFundLocal488And126Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_EmployeeStockPurchasePlanTerminationDate" abstract="false" name="EmployeeStockPurchasePlanTerminationDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:dateItemType"/>
  <xs:element id="mtrx_OtherInformationRelatedToLeasesTableTextBlock" abstract="false" name="OtherInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mtrx_ShareBasedPerformanceAwardsMember" abstract="true" name="ShareBasedPerformanceAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_IBEWLocalUnionNineEightPensionPlanMember" abstract="true" name="IBEWLocalUnionNineEightPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum" abstract="false" name="LineOfCreditBasisSpreadOnAlternateBaseRateMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_LandBuildingsAndImprovementsGross" abstract="false" name="LandBuildingsAndImprovementsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent" abstract="false" name="GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_OtherTreasurySharesAcquired" abstract="false" name="OtherTreasurySharesAcquired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtrx_CustomerFiveMemberMember" abstract="true" name="CustomerFiveMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" abstract="false" name="MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtrx_PipefittersRetirementFundLocalFiveNineSevenMember" abstract="true" name="PipefittersRetirementFundLocalFiveNineSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_CustomerSevenMember" abstract="true" name="CustomerSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_UnallocatedCorporateCostsMember" abstract="true" name="UnallocatedCorporateCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_LocalThreeFiveOneIbewPensionPlanDomain" abstract="true" name="LocalThreeFiveOneIbewPensionPlanDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_CustomerRelationshipImpairment1Member" abstract="true" name="CustomerRelationshipImpairment1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_NonvestedDeferredSharesMember" abstract="true" name="NonvestedDeferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ElectricalInfrastructureMember" abstract="true" name="ElectricalInfrastructureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_DeferredIncomeTaxExpenseBenefitSocf" abstract="false" name="DeferredIncomeTaxExpenseBenefitSocf" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross" abstract="false" name="OfficeEquipmentAndCapitalizedComputerSoftwareGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_SMElectricTradeNameMember" abstract="true" name="SMElectricTradeNameMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits" abstract="false" name="ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ReportingUnitMember" abstract="true" name="ReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_PayoutAsPercentageOfOriginalAwardMaximum" abstract="false" name="PayoutAsPercentageOfOriginalAwardMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_Case1Member" abstract="true" name="Case1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_IncomeTaxAuthorityDescriptionAxis" abstract="true" name="IncomeTaxAuthorityDescriptionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_PipefittersLocal342PensionPlanMember" abstract="true" name="PipefittersLocal342PensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment" abstract="false" name="GoodwillAttributableToReportingUnitsAtRiskForImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_BorrowingBaseMinimumDuringYear" abstract="false" name="BorrowingBaseMinimumDuringYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member" abstract="true" name="NorthwesternOhioPlumbersAndPipeFittersLocal50Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_PercentageOfPlanFunded" abstract="false" name="PercentageOfPlanFunded" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_FederalTaxCreditCarryforwardsMember" abstract="true" name="FederalTaxCreditCarryforwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor" abstract="false" name="AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock" abstract="false" name="ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mtrx_PerformanceSharesEarnedInExcessOfTargetAmount" abstract="false" name="PerformanceSharesEarnedInExcessOfTargetAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_OtherLeaseInformationAbstract" abstract="true" name="OtherLeaseInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_DeferredTaxAssetsAccruedLosses" abstract="false" name="DeferredTaxAssetsAccruedLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn" abstract="false" name="MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mtrx_ZoneGreenMember" abstract="true" name="ZoneGreenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_NumberOfUnionsContributedTo" abstract="false" name="NumberOfUnionsContributedTo" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mtrx_CustomerRelationshipImpairment3Member" abstract="true" name="CustomerRelationshipImpairment3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_UtilityAndPowerInfrastructureCapitalProject2Member" abstract="true" name="UtilityAndPowerInfrastructureCapitalProject2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance" abstract="false" name="AccountsReceivableReserveWriteOffOfFullyReservedBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_PipefittersLocal460PensionPlanMember" abstract="true" name="PipefittersLocal460PensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock" abstract="false" name="ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions" abstract="false" name="PercentageOfEmployeeContributionAsBaseForEmployerContributions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_TransportationEquipmentGross" abstract="false" name="TransportationEquipmentGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_InsuranceReservesPolicyTextBlock" abstract="false" name="InsuranceReservesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mtrx_HoldbackReceivable" abstract="false" name="HoldbackReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_CARESACTDeferredPayrollTaxLiability" abstract="false" name="CARESACTDeferredPayrollTaxLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_CustomerEightMember" abstract="true" name="CustomerEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AmountOfNonDeductibleGoodwillImpaired" abstract="false" name="AmountOfNonDeductibleGoodwillImpaired" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_DescriptionOfFundedPortionOfPlan" abstract="false" name="DescriptionOfFundedPortionOfPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_MultiemployerPlanZoneByTypeDomain" abstract="true" name="MultiemployerPlanZoneByTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract" abstract="true" name="SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_DisclosureCustomerContractsAdditionalInformationAbstract" abstract="true" name="DisclosureCustomerContractsAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_IBEWLocal654PensionPlanMember" abstract="true" name="IBEWLocal654PensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_CustomerNineMember" abstract="true" name="CustomerNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember" abstract="true" name="MatrixServiceCompany2016StockandIncentiveCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" abstract="false" name="MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_Case2Member" abstract="true" name="Case2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain" abstract="true" name="JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_Grossrevenues" abstract="false" name="Grossrevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_CustomerTwelveMember" abstract="true" name="CustomerTwelveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ChangeInSharesAvailableUnderPlan" abstract="false" name="ChangeInSharesAvailableUnderPlan" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtrx_IronworkersMidAmericaPensionPlanMember" abstract="true" name="IronworkersMidAmericaPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_CustomerFourMember" abstract="true" name="CustomerFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AvailableIncreaseInBorrowingCapacity" abstract="false" name="AvailableIncreaseInBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" abstract="false" name="MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtrx_OhioCarpentersPensionFundLocal1090and351Member" abstract="true" name="OhioCarpentersPensionFundLocal1090and351Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract" abstract="true" name="AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_EmployeeBenefitPlansTextualAbstract" abstract="true" name="EmployeeBenefitPlansTextualAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_IndustrialMember" abstract="true" name="IndustrialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_IncomeTaxAuthorityDescriptionDomain" abstract="true" name="IncomeTaxAuthorityDescriptionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_Vestingperiodretirementeligibleemployees" abstract="false" name="Vestingperiodretirementeligibleemployees" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtrx_CustomerSixMember" abstract="true" name="CustomerSixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_FederalForeignTaxCreditCarryforwardMember" abstract="true" name="FederalForeignTaxCreditCarryforwardMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_MarketBasedAwardsMember" abstract="true" name="MarketBasedAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember" abstract="true" name="PlumbersandPipefittersLocalUnionSevenFourPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_StorageAndTerminalSolutionsSegmentMember" abstract="true" name="StorageAndTerminalSolutionsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember" abstract="true" name="MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_DeferredSharesIssued" abstract="false" name="DeferredSharesIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum" abstract="false" name="LineOfCreditBasisSpreadOnAlternateBaseRateMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_DeferredTaxAssetsInsuranceReserve" abstract="false" name="DeferredTaxAssetsInsuranceReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction" abstract="false" name="ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_OilGasAndChemicalMember" abstract="true" name="OilGasAndChemicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_LaborersLocal220PensionPlanMember" abstract="true" name="LaborersLocal220PensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_IronWorkersPensionPlanLoc.55Member" abstract="true" name="IronWorkersPensionPlanLoc.55Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ChangeinCIE" abstract="false" name="ChangeinCIE" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_BorrowingBaseMaximumDuringYear" abstract="false" name="BorrowingBaseMaximumDuringYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ContractWithCustomerCurrentLiabilityNet" abstract="false" name="ContractWithCustomerCurrentLiabilityNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_MultiemployerPlansNumber" abstract="false" name="MultiemployerPlansNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility" abstract="false" name="AdvancesUnderSeniorSecuredRevolvingCreditFacility" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_BaillieTankEquipmentLtd.Member" abstract="true" name="BaillieTankEquipmentLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AccountsReceivableReserveIncrease" abstract="false" name="AccountsReceivableReserveIncrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_MaximumOperatingLeaseTermMember" abstract="true" name="MaximumOperatingLeaseTermMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_RevenueAbstract" abstract="true" name="RevenueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_UtilityAndPowerInfrastructureSegmentMember" abstract="true" name="UtilityAndPowerInfrastructureSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_MtrxStorageandTerminalSolutionsSegment" abstract="false" name="MtrxStorageandTerminalSolutionsSegment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths" abstract="false" name="Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction" abstract="false" name="ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ChangeinBIE" abstract="false" name="ChangeinBIE" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_JointPensionFundLocalUnionOneSixFourIbewMember" abstract="true" name="JointPensionFundLocalUnionOneSixFourIbewMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ForeignTaxCreditCarryforwardsMember" abstract="true" name="ForeignTaxCreditCarryforwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_MultiemployerPlanZoneByTypeAxis" abstract="true" name="MultiemployerPlanZoneByTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="mtrx_InternationalMember" abstract="true" name="InternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_DirectorAwardsMember" abstract="true" name="DirectorAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue" abstract="false" name="EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" abstract="false" name="RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_BurlingtonOfficeMember" abstract="true" name="BurlingtonOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_BoilermakerBlacksmithNationalPensionTrustMember" abstract="true" name="BoilermakerBlacksmithNationalPensionTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ZoneYellowMember" abstract="true" name="ZoneYellowMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain" abstract="true" name="SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement" abstract="false" name="AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn" abstract="false" name="AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit" abstract="false" name="IncomeTaxReconciliationChargesWithoutTaxBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent" abstract="false" name="DefinedContributionPlanMaximumAnnualContributionByEmployeePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch" abstract="false" name="PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_IndustrialCleaningMember" abstract="true" name="IndustrialCleaningMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtrx_RetentionPayablePolicyTextBlock" abstract="false" name="RetentionPayablePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mtrx_Reversalofbranchliability" abstract="false" name="Reversalofbranchliability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram" abstract="false" name="Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="mtrx_CashPerformanceAwardsMember" abstract="true" name="CashPerformanceAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_VestIn2023Member" abstract="true" name="VestIn2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_PayoutAsPercentageOfOriginalAwardMinimum" abstract="false" name="PayoutAsPercentageOfOriginalAwardMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_AlternateBaseRateMargin" abstract="false" name="AlternateBaseRateMargin" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtrx_AccountsReceivableReserveRecovery" abstract="false" name="AccountsReceivableReserveRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_Changeinnetcontractbalances" abstract="false" name="Changeinnetcontractbalances" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtrx_FederalNetOperatingLossesMember" abstract="true" name="FederalNetOperatingLossesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition" abstract="false" name="MtrxAssetBackedCreditFacility_FederalFundsRateAddition" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember" abstract="true" name="MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_Effectofnewaccountingstandardcomparedtooldstandard" abstract="false" name="Effectofnewaccountingstandardcomparedtooldstandard" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_AdjustmentToRestructuringReserve" abstract="false" name="AdjustmentToRestructuringReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtrx_CustomerTenMember" abstract="true" name="CustomerTenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_PercentageOfRealEstateLeases" abstract="false" name="PercentageOfRealEstateLeases" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_IBEWLocal98PensionPlanMember" abstract="true" name="IBEWLocal98PensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_CustomerTwoMember" abstract="true" name="CustomerTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_OtherTreasurySharePurchases" abstract="false" name="OtherTreasurySharePurchases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance" abstract="false" name="ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtrx_ProcessAndIndustrialFacilitiesSegmentMember" abstract="true" name="ProcessAndIndustrialFacilitiesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_StorageSolutionsMember" abstract="true" name="StorageSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member" abstract="true" name="IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum" abstract="false" name="AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_UtilityAndPowerInfrastructureProject3Member" abstract="true" name="UtilityAndPowerInfrastructureProject3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_IndianaLaborersPensionFundDomain" abstract="true" name="IndianaLaborersPensionFundDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_UtilityAndPowerInfrastructureMemberMember" abstract="true" name="UtilityAndPowerInfrastructureMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum" abstract="false" name="AdditionalMarginOnAdjustedTermSOFRMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mtrx_CustomerRelationshipImpairment2Member" abstract="true" name="CustomerRelationshipImpairment2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_CustomerThirteenMember" abstract="true" name="CustomerThirteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_EmployeeAwardMember" abstract="true" name="EmployeeAwardMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member" abstract="true" name="ConnecticutPlumbersandPipefittersPensionFundLocal777Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_IssuanceOfDeferredShares" abstract="false" name="IssuanceOfDeferredShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_ZoneRedMember" abstract="true" name="ZoneRedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_HoustonInterestsLLCMember" abstract="true" name="HoustonInterestsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_CustomerThreeMember" abstract="true" name="CustomerThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn" abstract="false" name="AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mtrx_VestIn2021Member" abstract="true" name="VestIn2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_FinanceLeaseGross" abstract="false" name="FinanceLeaseGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_FutureBranchLiability" abstract="false" name="FutureBranchLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtrx_VestIn2022Member" abstract="true" name="VestIn2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain" abstract="true" name="IBEWLocalFourFiveSixPensionPlanMemberDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>mtrx-20230630_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 2023 Workiva-->
<!--r:03e017d4-dfec-4f98-a084-ba9b4727827b,g:a4c3e2f9-93e9-451c-88dd-52ff4a132fdc-->
<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.matrixservicecompany.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_01a49b7e-4c3a-4b57-b171-2ab0c2f68b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d79a35d4-d17f-404f-b787-4ae50024832a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a49b7e-4c3a-4b57-b171-2ab0c2f68b6c" xlink:to="loc_us-gaap_GrossProfit_d79a35d4-d17f-404f-b787-4ae50024832a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_71c82161-cf9a-408f-ab13-d13936d35d55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a49b7e-4c3a-4b57-b171-2ab0c2f68b6c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_71c82161-cf9a-408f-ab13-d13936d35d55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_2d875126-a093-467d-a57d-65836238158c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a49b7e-4c3a-4b57-b171-2ab0c2f68b6c" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_2d875126-a093-467d-a57d-65836238158c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_3043f7fe-bdd7-431f-a9c5-0fc77b7d416e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_01a49b7e-4c3a-4b57-b171-2ab0c2f68b6c" xlink:to="loc_us-gaap_RestructuringCharges_3043f7fe-bdd7-431f-a9c5-0fc77b7d416e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0174055a-3196-4ca1-b1e5-3cbc177fae70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a921e9f1-c154-44c1-a2b6-fd2215a21cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0174055a-3196-4ca1-b1e5-3cbc177fae70" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a921e9f1-c154-44c1-a2b6-fd2215a21cd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_29c396b9-6268-4bf3-9ad3-2f3610c1df47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0174055a-3196-4ca1-b1e5-3cbc177fae70" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_29c396b9-6268-4bf3-9ad3-2f3610c1df47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_657e31fa-535d-428b-b5cd-374d74a648a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_e8c719b8-f8fb-4b65-9d4c-1a28f9373158" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_657e31fa-535d-428b-b5cd-374d74a648a8" xlink:to="loc_us-gaap_Revenues_e8c719b8-f8fb-4b65-9d4c-1a28f9373158" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1c603d2a-e0fb-4f6d-9e08-a0f447f98285" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_657e31fa-535d-428b-b5cd-374d74a648a8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1c603d2a-e0fb-4f6d-9e08-a0f447f98285" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dc4b9a6e-9c4d-441e-b4a8-8037ec313d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_07756d1a-5de4-4beb-bc2e-92cfe8bf8a95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dc4b9a6e-9c4d-441e-b4a8-8037ec313d3e" xlink:to="loc_us-gaap_OperatingIncomeLoss_07756d1a-5de4-4beb-bc2e-92cfe8bf8a95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_42f4d3c3-16f9-4620-974c-02da88fac9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dc4b9a6e-9c4d-441e-b4a8-8037ec313d3e" xlink:to="loc_us-gaap_InterestExpense_42f4d3c3-16f9-4620-974c-02da88fac9ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_2464d855-dd98-44e6-ab95-ebf2bb34d486" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dc4b9a6e-9c4d-441e-b4a8-8037ec313d3e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_2464d855-dd98-44e6-ab95-ebf2bb34d486" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e9a4f194-9a2f-4c12-9e5a-b42286a975d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dc4b9a6e-9c4d-441e-b4a8-8037ec313d3e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_e9a4f194-9a2f-4c12-9e5a-b42286a975d6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_992ed2ff-9f1d-4d41-8e52-3f550252378d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ec8e2345-fdef-49ae-8f9e-7ecdf4ffc86e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_992ed2ff-9f1d-4d41-8e52-3f550252378d" xlink:to="loc_us-gaap_ProfitLoss_ec8e2345-fdef-49ae-8f9e-7ecdf4ffc86e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5fef550e-24bb-4199-a956-3c6916efea60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_992ed2ff-9f1d-4d41-8e52-3f550252378d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5fef550e-24bb-4199-a956-3c6916efea60" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_08ce5a4e-697a-4195-9a84-ab43e35e7876" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_651142ab-6607-4739-8093-752eb753bb3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityBeforeTreasuryStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_08ce5a4e-697a-4195-9a84-ab43e35e7876" xlink:to="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_651142ab-6607-4739-8093-752eb753bb3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_7666d377-e842-4a74-937d-c555a75a4a10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_08ce5a4e-697a-4195-9a84-ab43e35e7876" xlink:to="loc_us-gaap_TreasuryStockValue_7666d377-e842-4a74-937d-c555a75a4a10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_1e236d09-cf72-4d2f-bf65-204e38e0f739" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0c604cd0-080d-476d-9980-c457bd7ac545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1e236d09-cf72-4d2f-bf65-204e38e0f739" xlink:to="loc_us-gaap_AssetsCurrent_0c604cd0-080d-476d-9980-c457bd7ac545" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_2e19e59a-dfec-4876-9288-2ca9545554c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1e236d09-cf72-4d2f-bf65-204e38e0f739" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_2e19e59a-dfec-4876-9288-2ca9545554c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0f301779-20c3-4a03-bcb0-95423d63fd57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1e236d09-cf72-4d2f-bf65-204e38e0f739" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0f301779-20c3-4a03-bcb0-95423d63fd57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_badf6666-7bb7-43e6-b1cb-c1d33c52ccd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1e236d09-cf72-4d2f-bf65-204e38e0f739" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_badf6666-7bb7-43e6-b1cb-c1d33c52ccd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0b499c52-65ef-4b2b-b1b5-2c84793b31ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1e236d09-cf72-4d2f-bf65-204e38e0f739" xlink:to="loc_us-gaap_Goodwill_0b499c52-65ef-4b2b-b1b5-2c84793b31ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_097069f8-0db5-41c1-9019-e69877f4d889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1e236d09-cf72-4d2f-bf65-204e38e0f739" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_097069f8-0db5-41c1-9019-e69877f4d889" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fc3292ce-16b8-49ea-bba9-1cf1648d8972" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1e236d09-cf72-4d2f-bf65-204e38e0f739" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fc3292ce-16b8-49ea-bba9-1cf1648d8972" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bb02d7e1-f458-42b1-bc4f-a52529cc6ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a43016cc-84f7-494e-9e48-8a8983bce8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb02d7e1-f458-42b1-bc4f-a52529cc6ecc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a43016cc-84f7-494e-9e48-8a8983bce8ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_bea09730-c665-4f88-9d09-95dc8709bc10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb02d7e1-f458-42b1-bc4f-a52529cc6ecc" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_bea09730-c665-4f88-9d09-95dc8709bc10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_bedcfb30-c00a-4982-a5d9-0f04aac04d99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb02d7e1-f458-42b1-bc4f-a52529cc6ecc" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_bedcfb30-c00a-4982-a5d9-0f04aac04d99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0e2576a7-0775-44ff-9356-471509c894d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb02d7e1-f458-42b1-bc4f-a52529cc6ecc" xlink:to="loc_us-gaap_InventoryNet_0e2576a7-0775-44ff-9356-471509c894d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_824e067d-2dd8-4c27-8fc4-daf91aeebf2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb02d7e1-f458-42b1-bc4f-a52529cc6ecc" xlink:to="loc_us-gaap_IncomeTaxesReceivable_824e067d-2dd8-4c27-8fc4-daf91aeebf2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_0cc6e47e-864a-459c-a0fb-29ae6b6b6ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb02d7e1-f458-42b1-bc4f-a52529cc6ecc" xlink:to="loc_us-gaap_OtherAssetsCurrent_0cc6e47e-864a-459c-a0fb-29ae6b6b6ea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_48538876-db1a-4eca-b013-584b60756ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb02d7e1-f458-42b1-bc4f-a52529cc6ecc" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_48538876-db1a-4eca-b013-584b60756ceb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_dc3a47fc-78be-4b7c-89bd-d72689d1d313" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityBeforeTreasuryStock"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_515beab3-526c-4ed0-84fc-c919543e3477" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_dc3a47fc-78be-4b7c-89bd-d72689d1d313" xlink:to="loc_us-gaap_CommonStockValue_515beab3-526c-4ed0-84fc-c919543e3477" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_be5730bf-8547-4793-bc8c-6aa61e0f020c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_dc3a47fc-78be-4b7c-89bd-d72689d1d313" xlink:to="loc_us-gaap_AdditionalPaidInCapital_be5730bf-8547-4793-bc8c-6aa61e0f020c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e1dc0538-3187-4c54-927a-10d677ff78d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_dc3a47fc-78be-4b7c-89bd-d72689d1d313" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e1dc0538-3187-4c54-927a-10d677ff78d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_80de066d-a332-41bb-a19c-6535db556671" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_dc3a47fc-78be-4b7c-89bd-d72689d1d313" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_80de066d-a332-41bb-a19c-6535db556671" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f812711e-7d73-45a8-aa8a-7f6f4f9cb52b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_605b98f1-fdfb-4d68-a92a-d496e028e4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f812711e-7d73-45a8-aa8a-7f6f4f9cb52b" xlink:to="loc_us-gaap_LiabilitiesCurrent_605b98f1-fdfb-4d68-a92a-d496e028e4e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_5d47aad7-a2fe-416f-b0c4-53dcc07b1abd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f812711e-7d73-45a8-aa8a-7f6f4f9cb52b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_5d47aad7-a2fe-416f-b0c4-53dcc07b1abd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_095bd488-415a-4de8-ab8e-143eca56cfd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f812711e-7d73-45a8-aa8a-7f6f4f9cb52b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_095bd488-415a-4de8-ab8e-143eca56cfd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_69329e4d-5541-4965-b97d-9433fc9c476d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f812711e-7d73-45a8-aa8a-7f6f4f9cb52b" xlink:to="loc_us-gaap_LineOfCredit_69329e4d-5541-4965-b97d-9433fc9c476d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_e256ecf4-fcb8-41a9-8870-0ce4c064eb2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f812711e-7d73-45a8-aa8a-7f6f4f9cb52b" xlink:to="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_e256ecf4-fcb8-41a9-8870-0ce4c064eb2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_70fd324d-df6c-4834-8cc3-bb369a797f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d8a1d9c6-3a73-4eb5-ae89-0a5b9cb7bdc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_70fd324d-df6c-4834-8cc3-bb369a797f8d" xlink:to="loc_us-gaap_AccountsPayableCurrent_d8a1d9c6-3a73-4eb5-ae89-0a5b9cb7bdc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0f1419c2-8358-42ef-a936-ff151d40b1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70fd324d-df6c-4834-8cc3-bb369a797f8d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0f1419c2-8358-42ef-a936-ff151d40b1ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d96cedd-9eaf-4be9-a27f-04a23f320a35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70fd324d-df6c-4834-8cc3-bb369a797f8d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d96cedd-9eaf-4be9-a27f-04a23f320a35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_0301c493-a655-474b-9eb3-1a048b32e3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70fd324d-df6c-4834-8cc3-bb369a797f8d" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_0301c493-a655-474b-9eb3-1a048b32e3e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_85160c89-818e-47be-858e-761ad802b88a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70fd324d-df6c-4834-8cc3-bb369a797f8d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_85160c89-818e-47be-858e-761ad802b88a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_c625fd43-f7de-423b-982c-3323b5a7fd71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70fd324d-df6c-4834-8cc3-bb369a797f8d" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_c625fd43-f7de-423b-982c-3323b5a7fd71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_d210ab9e-d079-449f-925d-683b867fed7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70fd324d-df6c-4834-8cc3-bb369a797f8d" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_d210ab9e-d079-449f-925d-683b867fed7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_54f1dd50-faf3-46f7-9256-27b0900bfaae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f01438dd-c165-4d13-b5e3-9758eff47ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_54f1dd50-faf3-46f7-9256-27b0900bfaae" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f01438dd-c165-4d13-b5e3-9758eff47ffa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_931ddc1f-927c-468b-8e2d-91631954d0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_54f1dd50-faf3-46f7-9256-27b0900bfaae" xlink:to="loc_us-gaap_Liabilities_931ddc1f-927c-468b-8e2d-91631954d0cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27fa58dc-e8a6-4df4-8d69-35452943d913" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_398c6674-0b63-4a2a-8967-71196008e1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27fa58dc-e8a6-4df4-8d69-35452943d913" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_398c6674-0b63-4a2a-8967-71196008e1d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_198ed67a-254b-4f16-88df-6e33722c7cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27fa58dc-e8a6-4df4-8d69-35452943d913" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_198ed67a-254b-4f16-88df-6e33722c7cb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_62c65534-ae02-44a0-963c-248433894622" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27fa58dc-e8a6-4df4-8d69-35452943d913" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_62c65534-ae02-44a0-963c-248433894622" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b39432fc-c516-4802-856e-7689408ec51b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_ProfitLoss_b39432fc-c516-4802-856e-7689408ec51b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_4b449ad0-8962-4b14-909a-64c65fc192d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_4b449ad0-8962-4b14-909a-64c65fc192d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_825bc674-7bfa-4d50-a842-09eda3c06be2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_825bc674-7bfa-4d50-a842-09eda3c06be2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e65f9eee-cd61-43f3-b492-2a95fd01de02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_ShareBasedCompensation_e65f9eee-cd61-43f3-b492-2a95fd01de02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_fc80634a-e2f9-4272-b601-31d01c85c33a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_fc80634a-e2f9-4272-b601-31d01c85c33a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredIncomeTaxExpenseBenefitSocf_9a7bf6e9-ea73-47ed-b04a-68868b2e689d" xlink:href="mtrx-20230630.xsd#mtrx_DeferredIncomeTaxExpenseBenefitSocf"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_mtrx_DeferredIncomeTaxExpenseBenefitSocf_9a7bf6e9-ea73-47ed-b04a-68868b2e689d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b3e21964-08e8-4b1d-9c4d-85d4f67e5ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b3e21964-08e8-4b1d-9c4d-85d4f67e5ea3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_30f162b5-e02e-4e44-a780-73f98814d29c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_30f162b5-e02e-4e44-a780-73f98814d29c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense_92bc9354-d8d3-43e3-b2db-74bbe41d16bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_OtherNoncashExpense_92bc9354-d8d3-43e3-b2db-74bbe41d16bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_b3682939-1e20-47f8-9e3c-976bde38b44e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_b3682939-1e20-47f8-9e3c-976bde38b44e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5c50d583-320f-4926-9a8e-c5729128529b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5c50d583-320f-4926-9a8e-c5729128529b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_7820995f-b93e-469e-8804-988190aff9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_7820995f-b93e-469e-8804-988190aff9c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_1776b89a-8050-4471-9702-89136a868096" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_1776b89a-8050-4471-9702-89136a868096" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_48b7cd23-13d1-44ff-9670-471f4ed188f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_48b7cd23-13d1-44ff-9670-471f4ed188f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fa90f2c0-e4e8-4ec3-ab5b-525d585d6133" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fa90f2c0-e4e8-4ec3-ab5b-525d585d6133" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f60f76ba-c1f5-4099-87f8-03b790837a80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f60f76ba-c1f5-4099-87f8-03b790837a80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0c64ec63-fa21-4b7a-9541-97f5dd859e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39002162-9429-42c7-91ef-ff37f55be5e5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0c64ec63-fa21-4b7a-9541-97f5dd859e2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility_76aa7b6c-53f1-46c0-b4fa-01b040a56cae" xlink:href="mtrx-20230630.xsd#mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility_76aa7b6c-53f1-46c0-b4fa-01b040a56cae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility_1d2bc581-f16a-4e70-9e20-3bff0ec50a7f" xlink:href="mtrx-20230630.xsd#mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility_1d2bc581-f16a-4e70-9e20-3bff0ec50a7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_bba327a2-5d0e-4250-8577-12e2a72d99f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_bba327a2-5d0e-4250-8577-12e2a72d99f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_20d6ef21-35e9-4b6c-aa82-ff9470d642f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_20d6ef21-35e9-4b6c-aa82-ff9470d642f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f4ad543f-068e-4268-adc2-1c78ff38f66f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f4ad543f-068e-4268-adc2-1c78ff38f66f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d4b1f181-b6f9-4e18-b10e-10803a4e156c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d4b1f181-b6f9-4e18-b10e-10803a4e156c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_57e0969f-aeba-4205-b04c-05c98d5626ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_57e0969f-aeba-4205-b04c-05c98d5626ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_4d92644b-f390-41ac-9b0b-a7aa28f8a29d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_us-gaap_ProceedsFromStockPlans_4d92644b-f390-41ac-9b0b-a7aa28f8a29d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_fe9c9371-6d2a-4e99-919c-72625a179124" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfOtherEquity"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_fe9c9371-6d2a-4e99-919c-72625a179124" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherDebt_ba53aec4-8aad-44f3-816e-344ebe919de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a3fa780-00e7-405f-8055-173cf204a69d" xlink:to="loc_us-gaap_RepaymentsOfOtherDebt_ba53aec4-8aad-44f3-816e-344ebe919de6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_307d70fa-911f-4c0b-9556-132f4a6b9112" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_85a1ebaf-fc1d-4078-b2c4-e2149539ab7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_307d70fa-911f-4c0b-9556-132f4a6b9112" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_85a1ebaf-fc1d-4078-b2c4-e2149539ab7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a528c5a7-8e69-4a05-96d6-e12ee13b3f41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_307d70fa-911f-4c0b-9556-132f4a6b9112" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a528c5a7-8e69-4a05-96d6-e12ee13b3f41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_826d3f43-f393-481c-bdb5-eff202100586" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_307d70fa-911f-4c0b-9556-132f4a6b9112" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_826d3f43-f393-481c-bdb5-eff202100586" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7dd73a8f-895c-47ea-aaba-cf16a822e54d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_307d70fa-911f-4c0b-9556-132f4a6b9112" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7dd73a8f-895c-47ea-aaba-cf16a822e54d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssetsDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_23ca28f9-bb2e-4519-a9da-2bd0f493b0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04ce9751-8a21-4151-baf1-b4302c676085" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_23ca28f9-bb2e-4519-a9da-2bd0f493b0f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04ce9751-8a21-4151-baf1-b4302c676085" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_de167a77-da55-4e62-bb48-26c901d1c0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_23ca28f9-bb2e-4519-a9da-2bd0f493b0f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_de167a77-da55-4e62-bb48-26c901d1c0d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d0b12cdf-2760-448d-9b91-4143d885aa85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_23ca28f9-bb2e-4519-a9da-2bd0f493b0f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d0b12cdf-2760-448d-9b91-4143d885aa85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_595b03d9-345b-4bc0-a8c5-a4bbcb3df500" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_23ca28f9-bb2e-4519-a9da-2bd0f493b0f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_595b03d9-345b-4bc0-a8c5-a4bbcb3df500" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_644f67cb-596e-4bd7-95b8-6a11a06f9676" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_23ca28f9-bb2e-4519-a9da-2bd0f493b0f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_644f67cb-596e-4bd7-95b8-6a11a06f9676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6823067d-6a46-4fdc-ba3f-da90de75da95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_23ca28f9-bb2e-4519-a9da-2bd0f493b0f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6823067d-6a46-4fdc-ba3f-da90de75da95" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssetsDetails1"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b9e16e4b-cc87-43a9-91ea-a48d30e5c2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a4322b60-af37-404a-86aa-41d351710f53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b9e16e4b-cc87-43a9-91ea-a48d30e5c2fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a4322b60-af37-404a-86aa-41d351710f53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a3295c97-d107-43e5-8ae4-c88fd7fe5502" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b9e16e4b-cc87-43a9-91ea-a48d30e5c2fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a3295c97-d107-43e5-8ae4-c88fd7fe5502" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#IncomeTaxSourcesDetails"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e7571904-2cb2-4183-875f-7c37713e5963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3c999ed9-eefc-44c2-a06b-ac5a98d310ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e7571904-2cb2-4183-875f-7c37713e5963" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3c999ed9-eefc-44c2-a06b-ac5a98d310ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b71c2715-74b8-4c19-9027-07f233904c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e7571904-2cb2-4183-875f-7c37713e5963" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b71c2715-74b8-4c19-9027-07f233904c9c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#CurrentandDeferredIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6b3b103d-d9e6-4ed3-94a7-82e992abd488" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f4ef1998-5847-44d6-b22d-ee49c5f3ab63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6b3b103d-d9e6-4ed3-94a7-82e992abd488" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f4ef1998-5847-44d6-b22d-ee49c5f3ab63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d6b9cd49-b9c4-440a-a991-1c5b47bc386f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6b3b103d-d9e6-4ed3-94a7-82e992abd488" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d6b9cd49-b9c4-440a-a991-1c5b47bc386f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2cf3aecd-b7bc-4cfc-8c80-c252297d572d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_efe118b7-ff86-4ade-889d-c3bc662732d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2cf3aecd-b7bc-4cfc-8c80-c252297d572d" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_efe118b7-ff86-4ade-889d-c3bc662732d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_611a0ed8-45da-4b6f-987c-1b4e03a2168e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2cf3aecd-b7bc-4cfc-8c80-c252297d572d" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_611a0ed8-45da-4b6f-987c-1b4e03a2168e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_960edc12-2b84-4c93-882c-927ac79341e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2cf3aecd-b7bc-4cfc-8c80-c252297d572d" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_960edc12-2b84-4c93-882c-927ac79341e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_408ac6ec-46f9-4326-8fc3-5732c5666485" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6bf03026-ea77-439a-afef-72e9f3e6ef27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_408ac6ec-46f9-4326-8fc3-5732c5666485" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6bf03026-ea77-439a-afef-72e9f3e6ef27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_f9212b74-c0db-4dd8-b5a0-f737ab409d86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_408ac6ec-46f9-4326-8fc3-5732c5666485" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_f9212b74-c0db-4dd8-b5a0-f737ab409d86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_fa30d9b4-016a-4cb2-b2ac-98b0901b1b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_408ac6ec-46f9-4326-8fc3-5732c5666485" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_fa30d9b4-016a-4cb2-b2ac-98b0901b1b7f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#IncomeTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ef6b4b42-5375-4c25-bcbd-4211fb028a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ef6b4b42-5375-4c25-bcbd-4211fb028a49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_cfabcbc0-7787-4174-919a-f5ba775d1edb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_cfabcbc0-7787-4174-919a-f5ba775d1edb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_149b81ea-9af1-4271-8e1a-3fecbbf26226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_149b81ea-9af1-4271-8e1a-3fecbbf26226" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit_08d05021-ec4d-4c70-ba7f-7120d010847a" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit_08d05021-ec4d-4c70-ba7f-7120d010847a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_4a99fd52-e2e2-4fa2-8d5b-22b216c1a72d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_4a99fd52-e2e2-4fa2-8d5b-22b216c1a72d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Reversalofbranchliability_b2674d9b-688b-46b8-96fa-77687799fdec" xlink:href="mtrx-20230630.xsd#mtrx_Reversalofbranchliability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_mtrx_Reversalofbranchliability_b2674d9b-688b-46b8-96fa-77687799fdec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Effectofnewaccountingstandardcomparedtooldstandard_dc85a059-429c-4713-bc76-e8b096c45159" xlink:href="mtrx-20230630.xsd#mtrx_Effectofnewaccountingstandardcomparedtooldstandard"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_mtrx_Effectofnewaccountingstandardcomparedtooldstandard_dc85a059-429c-4713-bc76-e8b096c45159" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_741f52d9-9387-4434-a170-6a6025f7e6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_741f52d9-9387-4434-a170-6a6025f7e6ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_a6d9fece-c36c-4c42-a5e2-0d69ac79c393" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_a6d9fece-c36c-4c42-a5e2-0d69ac79c393" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_bb9ca353-8771-4346-ae8b-fa0ea4b059dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_bb9ca353-8771-4346-ae8b-fa0ea4b059dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_f4b70779-d805-4e7e-93e7-092168154635" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_f4b70779-d805-4e7e-93e7-092168154635" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingenciesOther_b69ce058-b1ef-4b51-8a7f-1e12ec27104d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxContingenciesOther"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingenciesOther_b69ce058-b1ef-4b51-8a7f-1e12ec27104d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_e750a4fe-d6bb-40bd-b826-52413a59e833" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1191788a-e6ce-4333-b485-47cf924e18a5" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_e750a4fe-d6bb-40bd-b826-52413a59e833" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_ef8bc8b2-7576-4b87-b29c-61e5a7bbd74c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_862ba814-8e64-43f6-8c9d-a9db1c60b1de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_ef8bc8b2-7576-4b87-b29c-61e5a7bbd74c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_862ba814-8e64-43f6-8c9d-a9db1c60b1de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_5e7e107f-d2bc-4220-8346-2447a664bced" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_ef8bc8b2-7576-4b87-b29c-61e5a7bbd74c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_5e7e107f-d2bc-4220-8346-2447a664bced" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FutureBranchLiability_843b5f99-22b6-44ba-b5bc-80241c2520c2" xlink:href="mtrx-20230630.xsd#mtrx_FutureBranchLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_ef8bc8b2-7576-4b87-b29c-61e5a7bbd74c" xlink:to="loc_mtrx_FutureBranchLiability_843b5f99-22b6-44ba-b5bc-80241c2520c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_1c403323-493e-4dcd-93bc-0098458934f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_ef8bc8b2-7576-4b87-b29c-61e5a7bbd74c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_1c403323-493e-4dcd-93bc-0098458934f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_d82a7a67-53cb-4c3d-aa62-1f44322d457b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_d82a7a67-53cb-4c3d-aa62-1f44322d457b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_c3d60294-43a3-4cad-89b2-6e240ba30f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_c3d60294-43a3-4cad-89b2-6e240ba30f19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_70d4d8f8-5b86-4e6a-918b-f78d63356d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_70d4d8f8-5b86-4e6a-918b-f78d63356d7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredTaxAssetsInsuranceReserve_d682fdc2-8afc-4a51-b109-8e7d4be155b6" xlink:href="mtrx-20230630.xsd#mtrx_DeferredTaxAssetsInsuranceReserve"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_mtrx_DeferredTaxAssetsInsuranceReserve_d682fdc2-8afc-4a51-b109-8e7d4be155b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_48d16856-2d29-403e-bde1-1e05cbf7a100" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_48d16856-2d29-403e-bde1-1e05cbf7a100" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_f5776d94-cec5-4d8a-9b96-f16100040778" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_f5776d94-cec5-4d8a-9b96-f16100040778" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a5c1986e-21cd-42ae-a817-0339a3d4eebd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a5c1986e-21cd-42ae-a817-0339a3d4eebd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_a5093615-55e1-422d-9753-b3113431a8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_a5093615-55e1-422d-9753-b3113431a8f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_c43a94ac-6c8a-40ff-9f0f-e7307b48b3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_c43a94ac-6c8a-40ff-9f0f-e7307b48b3d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_a4f8c403-d7d0-4cdd-b368-53e42824953f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_a4f8c403-d7d0-4cdd-b368-53e42824953f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredTaxAssetsAccruedLosses_2c48ba0a-c100-4b89-9cea-081809200473" xlink:href="mtrx-20230630.xsd#mtrx_DeferredTaxAssetsAccruedLosses"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_mtrx_DeferredTaxAssetsAccruedLosses_2c48ba0a-c100-4b89-9cea-081809200473" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges_6451f7f0-a38e-4cdb-8c98-1962e45a743b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges_6451f7f0-a38e-4cdb-8c98-1962e45a743b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_a1962e39-0b80-4be5-927a-583d823d3825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_a1962e39-0b80-4be5-927a-583d823d3825" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_de4957d3-ddb7-41ca-8cb7-a189c1cc2589" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_de4957d3-ddb7-41ca-8cb7-a189c1cc2589" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_243cc546-f7a8-4abc-ac0f-d4e8185b2e89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e8553592-90d9-4d0f-a0c6-9ddc3ca97d0d" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_243cc546-f7a8-4abc-ac0f-d4e8185b2e89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_5e1e4cd3-2230-4eed-95af-f268ad7fe9a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_c2959bfb-1ccb-4b1d-ba39-43f4678c44ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_5e1e4cd3-2230-4eed-95af-f268ad7fe9a4" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_c2959bfb-1ccb-4b1d-ba39-43f4678c44ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_bebf5e0d-2690-4bb1-b3a9-c7e5dc43278c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_5e1e4cd3-2230-4eed-95af-f268ad7fe9a4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_bebf5e0d-2690-4bb1-b3a9-c7e5dc43278c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_bdbed4e4-14ef-432a-82d2-904fe83183c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9aec9734-8580-451c-bd4f-4d1e50b2a3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_bdbed4e4-14ef-432a-82d2-904fe83183c7" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9aec9734-8580-451c-bd4f-4d1e50b2a3e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_4084b1c3-659f-43e8-9e33-56ab77dd8639" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_bdbed4e4-14ef-432a-82d2-904fe83183c7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_4084b1c3-659f-43e8-9e33-56ab77dd8639" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_5c7731c6-bc83-4590-b7ea-7b479b471b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_9f7efa4b-41b3-4e64-a505-7dbb40d63464" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_5c7731c6-bc83-4590-b7ea-7b479b471b5b" xlink:to="loc_us-gaap_OperatingLeaseCost_9f7efa4b-41b3-4e64-a505-7dbb40d63464" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_080b498e-1e02-4cc0-9934-d7890d633a42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_5c7731c6-bc83-4590-b7ea-7b479b471b5b" xlink:to="loc_us-gaap_ShortTermLeaseCost_080b498e-1e02-4cc0-9934-d7890d633a42" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#LeasesMaturityAnalysisDetails"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5954d51-0661-4a38-a79f-8ca410af11e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f80f72c3-2448-4ae9-929b-911131d5c23b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5954d51-0661-4a38-a79f-8ca410af11e4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f80f72c3-2448-4ae9-929b-911131d5c23b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_aac8901e-d726-48fe-af0a-b1b272f1408c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5954d51-0661-4a38-a79f-8ca410af11e4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_aac8901e-d726-48fe-af0a-b1b272f1408c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_76b5e6cc-bb38-4ef0-9eb1-d12391e10f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5954d51-0661-4a38-a79f-8ca410af11e4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_76b5e6cc-bb38-4ef0-9eb1-d12391e10f0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_343799fb-d36a-4077-b123-240a8c23f0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5954d51-0661-4a38-a79f-8ca410af11e4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_343799fb-d36a-4077-b123-240a8c23f0fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_101cbcfe-dcb6-4c13-ac99-623ca917db86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5954d51-0661-4a38-a79f-8ca410af11e4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_101cbcfe-dcb6-4c13-ac99-623ca917db86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4c84ae00-e1d4-4a5a-b629-2a2e669d5ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5954d51-0661-4a38-a79f-8ca410af11e4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4c84ae00-e1d4-4a5a-b629-2a2e669d5ec2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EarningsperCommonShareDetails"/>
  <link:calculationLink xlink:role="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c9a9c5c4-ac08-4cc1-8575-2b67e6ab1101" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6fa005c3-7cb1-4dfb-9930-eb2bc3d9bcce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c9a9c5c4-ac08-4cc1-8575-2b67e6ab1101" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6fa005c3-7cb1-4dfb-9930-eb2bc3d9bcce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9b23b265-ce07-4717-a214-d9b798cb4f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c9a9c5c4-ac08-4cc1-8575-2b67e6ab1101" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9b23b265-ce07-4717-a214-d9b798cb4f6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_2133f949-005d-4626-9d58-3bfac684b8c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c9a9c5c4-ac08-4cc1-8575-2b67e6ab1101" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_2133f949-005d-4626-9d58-3bfac684b8c3" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>mtrx-20230630_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 2023 Workiva-->
<!--r:03e017d4-dfec-4f98-a084-ba9b4727827b,g:a4c3e2f9-93e9-451c-88dd-52ff4a132fdc-->
<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.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0cc05ed8-af74-4217-9113-8c5f677308c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0cc05ed8-af74-4217-9113-8c5f677308c8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5d8a26c9-63d1-4c9f-ac1b-30ae7390e088" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5d8a26c9-63d1-4c9f-ac1b-30ae7390e088" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_11b4f2ec-615e-4297-a23f-fe1f75855ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_ProfitLoss_11b4f2ec-615e-4297-a23f-fe1f75855ab8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c8e4b380-5bc6-444e-8c89-fa03e1b2f242" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c8e4b380-5bc6-444e-8c89-fa03e1b2f242" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_72aa21c1-18a4-412e-b9dd-a8cebd9050a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_72aa21c1-18a4-412e-b9dd-a8cebd9050a1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_2febb6b8-342f-41e0-bf6f-627d0b717ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_2febb6b8-342f-41e0-bf6f-627d0b717ba5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9c01da1b-e243-4001-b561-0783d27c0a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9c01da1b-e243-4001-b561-0783d27c0a6c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IssuanceOfDeferredShares_2f99ba5d-91ce-458c-98c4-2ee76a575230" xlink:href="mtrx-20230630.xsd#mtrx_IssuanceOfDeferredShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_mtrx_IssuanceOfDeferredShares_2f99ba5d-91ce-458c-98c4-2ee76a575230" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherTreasurySharePurchases_1d951ed3-02d7-4f10-bcc0-218f9dfb7e7b" xlink:href="mtrx-20230630.xsd#mtrx_OtherTreasurySharePurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_mtrx_OtherTreasurySharePurchases_1d951ed3-02d7-4f10-bcc0-218f9dfb7e7b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_9d879fcb-bc2f-4016-bf38-54228fe577c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_9d879fcb-bc2f-4016-bf38-54228fe577c3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ba317b43-e92b-4ebc-8165-aa5c4917d51a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ba317b43-e92b-4ebc-8165-aa5c4917d51a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_653c3790-9ec4-4d45-8319-b69ab8a99b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8d758930-fca6-4aca-b65f-0842e91a9418" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0cc05ed8-af74-4217-9113-8c5f677308c8" xlink:to="loc_us-gaap_StatementTable_8d758930-fca6-4aca-b65f-0842e91a9418" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fd24c180-a518-4ed2-830e-bd5304d164eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8d758930-fca6-4aca-b65f-0842e91a9418" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fd24c180-a518-4ed2-830e-bd5304d164eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fd24c180-a518-4ed2-830e-bd5304d164eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fd24c180-a518-4ed2-830e-bd5304d164eb" xlink:to="loc_us-gaap_EquityComponentDomain_fd24c180-a518-4ed2-830e-bd5304d164eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fd24c180-a518-4ed2-830e-bd5304d164eb" xlink:to="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ee31ffc3-bba4-4ad6-9324-694d3820aa96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_CommonStockMember_ee31ffc3-bba4-4ad6-9324-694d3820aa96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a7cda90f-c4ad-4e50-9e9c-3bb78cebc1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a7cda90f-c4ad-4e50-9e9c-3bb78cebc1a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_09afd82a-cd0b-4533-8534-da06e40f89fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_RetainedEarningsMember_09afd82a-cd0b-4533-8534-da06e40f89fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d27dfb5a-7a64-49a5-8a5e-5c223c6a2683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d27dfb5a-7a64-49a5-8a5e-5c223c6a2683" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_9f8e27f5-44c4-4039-900b-e27d752aaf2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_TreasuryStockCommonMember_9f8e27f5-44c4-4039-900b-e27d752aaf2a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_51f65d66-c0fb-4bef-ba3f-a8c14c1e8855" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_NoncontrollingInterestMember_51f65d66-c0fb-4bef-ba3f-a8c14c1e8855" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e0a8b20f-634b-48c5-b035-50150f661e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e0a8b20f-634b-48c5-b035-50150f661e41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2592921d-f24b-4c98-ac43-c212e36f1931" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2592921d-f24b-4c98-ac43-c212e36f1931" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredSharesIssued_df108759-4635-4776-89e2-29608e307ff7" xlink:href="mtrx-20230630.xsd#mtrx_DeferredSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_mtrx_DeferredSharesIssued_df108759-4635-4776-89e2-29608e307ff7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherTreasurySharesAcquired_ff0c969f-fc29-4a92-811a-f064359d1247" xlink:href="mtrx-20230630.xsd#mtrx_OtherTreasurySharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_mtrx_OtherTreasurySharesAcquired_ff0c969f-fc29-4a92-811a-f064359d1247" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_b071935d-9caf-413c-8413-369ad6ba334a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_b071935d-9caf-413c-8413-369ad6ba334a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3e880b31-60a2-435d-a3f8-3e41eb8c4b93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_us-gaap_StatementTable_3e880b31-60a2-435d-a3f8-3e41eb8c4b93" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_04adeab0-fc7d-4188-8486-a55b906ba74d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3e880b31-60a2-435d-a3f8-3e41eb8c4b93" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_04adeab0-fc7d-4188-8486-a55b906ba74d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_04adeab0-fc7d-4188-8486-a55b906ba74d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_04adeab0-fc7d-4188-8486-a55b906ba74d" xlink:to="loc_us-gaap_EquityComponentDomain_04adeab0-fc7d-4188-8486-a55b906ba74d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_04adeab0-fc7d-4188-8486-a55b906ba74d" xlink:to="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_071d45ee-9280-41b8-8d52-666d9279af14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_071d45ee-9280-41b8-8d52-666d9279af14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_abe3fce2-a0bc-468f-99ba-e03f3b9cb870" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:to="loc_us-gaap_RetainedEarningsMember_abe3fce2-a0bc-468f-99ba-e03f3b9cb870" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_42054d92-233c-46df-8410-da193da453b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:to="loc_us-gaap_TreasuryStockCommonMember_42054d92-233c-46df-8410-da193da453b3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SummaryofSignificantAccountingPoliciesDetailsTextual"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d1d37be-f79b-466f-aa54-36decccbbd84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3125c8b9-7584-472d-bfd3-f1ebaba9582a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d1d37be-f79b-466f-aa54-36decccbbd84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3125c8b9-7584-472d-bfd3-f1ebaba9582a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a35b3bf7-4168-4b48-8e49-244fd1f7f915" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d1d37be-f79b-466f-aa54-36decccbbd84" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a35b3bf7-4168-4b48-8e49-244fd1f7f915" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d1d37be-f79b-466f-aa54-36decccbbd84" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d2e7adbf-f40e-4f33-acde-650b1a20add2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:to="loc_srt_StatementGeographicalAxis_d2e7adbf-f40e-4f33-acde-650b1a20add2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d2e7adbf-f40e-4f33-acde-650b1a20add2_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_d2e7adbf-f40e-4f33-acde-650b1a20add2" xlink:to="loc_srt_SegmentGeographicalDomain_d2e7adbf-f40e-4f33-acde-650b1a20add2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_de14aa0b-157d-4b64-a0f0-649a5fbb3a0a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_d2e7adbf-f40e-4f33-acde-650b1a20add2" xlink:to="loc_srt_SegmentGeographicalDomain_de14aa0b-157d-4b64-a0f0-649a5fbb3a0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_InternationalMember_6ad1d46b-e7ed-474c-aa8f-c94bed7dbc26" xlink:href="mtrx-20230630.xsd#mtrx_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_de14aa0b-157d-4b64-a0f0-649a5fbb3a0a" xlink:to="loc_mtrx_InternationalMember_6ad1d46b-e7ed-474c-aa8f-c94bed7dbc26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_837d14bf-29b3-4c80-90ce-96f644f582aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_837d14bf-29b3-4c80-90ce-96f644f582aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_837d14bf-29b3-4c80-90ce-96f644f582aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_837d14bf-29b3-4c80-90ce-96f644f582aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_837d14bf-29b3-4c80-90ce-96f644f582aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_837d14bf-29b3-4c80-90ce-96f644f582aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_73db9c8d-f4a2-428a-ba3a-cf372f34af98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:to="loc_us-gaap_BuildingMember_73db9c8d-f4a2-428a-ba3a-cf372f34af98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_9000c82c-7e3a-4be2-a407-a3f7d5b26049" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:to="loc_us-gaap_EquipmentMember_9000c82c-7e3a-4be2-a407-a3f7d5b26049" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_3fe07582-849a-463e-8528-dd03ea6a7ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:to="loc_us-gaap_TransportationEquipmentMember_3fe07582-849a-463e-8528-dd03ea6a7ca9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_297108de-f7b8-4e13-bcc0-d5dba1afeb10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_297108de-f7b8-4e13-bcc0-d5dba1afeb10" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_513ed8e0-2972-402b-a3cf-5e5f020282a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:to="loc_srt_RangeAxis_513ed8e0-2972-402b-a3cf-5e5f020282a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_513ed8e0-2972-402b-a3cf-5e5f020282a9_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_513ed8e0-2972-402b-a3cf-5e5f020282a9" xlink:to="loc_srt_RangeMember_513ed8e0-2972-402b-a3cf-5e5f020282a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04ff4138-355e-45ce-af4c-8b48bd7dae81" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_513ed8e0-2972-402b-a3cf-5e5f020282a9" xlink:to="loc_srt_RangeMember_04ff4138-355e-45ce-af4c-8b48bd7dae81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bc96fba2-05e8-40ec-8def-985833e4248f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_04ff4138-355e-45ce-af4c-8b48bd7dae81" xlink:to="loc_srt_MinimumMember_bc96fba2-05e8-40ec-8def-985833e4248f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f1dda386-c1b8-47e4-9c68-f37caba07ef3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_04ff4138-355e-45ce-af4c-8b48bd7dae81" xlink:to="loc_srt_MaximumMember_f1dda386-c1b8-47e4-9c68-f37caba07ef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_00ce4755-77de-40d3-aa53-67041a6965b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_00ce4755-77de-40d3-aa53-67041a6965b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_c50d54c8-d922-4def-94d2-715273770471" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_c50d54c8-d922-4def-94d2-715273770471" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9d81102e-40d4-48f7-b2a3-bc839173298d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9d81102e-40d4-48f7-b2a3-bc839173298d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_52b63c9c-cf69-4f1b-97cb-c436a4f3af06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:to="loc_us-gaap_Cash_52b63c9c-cf69-4f1b-97cb-c436a4f3af06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_44dcfd2f-6763-4264-aae8-fe2c0d38f372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_44dcfd2f-6763-4264-aae8-fe2c0d38f372" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_31f68fcd-5ebb-40fa-8ddf-02c10cb6b9a4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_44dcfd2f-6763-4264-aae8-fe2c0d38f372" xlink:to="loc_srt_StatementGeographicalAxis_31f68fcd-5ebb-40fa-8ddf-02c10cb6b9a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_31f68fcd-5ebb-40fa-8ddf-02c10cb6b9a4_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bfc88796-c118-4f9a-9068-0c522074cf40" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_InternationalMember_8273cb99-6eb8-4db8-90b5-2943076330d4" xlink:href="mtrx-20230630.xsd#mtrx_InternationalMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/RevenueDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#RevenueDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_f0cd6057-2cb0-46cb-ae9b-2086469c24e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:to="loc_us-gaap_Revenues_f0cd6057-2cb0-46cb-ae9b-2086469c24e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossOnContracts_ad7a4505-f5a0-4a3d-bcb3-4e5aa01276ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossOnContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:to="loc_us-gaap_LossOnContracts_ad7a4505-f5a0-4a3d-bcb3-4e5aa01276ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_c1b8f33c-a3f7-4c12-b77b-7678565fd541" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:to="loc_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_c1b8f33c-a3f7-4c12-b77b-7678565fd541" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d3d5fcd8-abb9-4c55-9a4a-f15d06156e30" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:to="loc_srt_StatementGeographicalAxis_d3d5fcd8-abb9-4c55-9a4a-f15d06156e30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d3d5fcd8-abb9-4c55-9a4a-f15d06156e30_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_d3d5fcd8-abb9-4c55-9a4a-f15d06156e30" xlink:to="loc_srt_SegmentGeographicalDomain_d3d5fcd8-abb9-4c55-9a4a-f15d06156e30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_d3d5fcd8-abb9-4c55-9a4a-f15d06156e30" xlink:to="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_ebc206b0-a913-4c33-80a8-f83718d7f0b1" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:to="loc_country_US_ebc206b0-a913-4c33-80a8-f83718d7f0b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_1f6e7566-5720-40cd-814c-fd601ccef89b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:to="loc_country_CA_1f6e7566-5720-40cd-814c-fd601ccef89b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherinternationalMember_48c37e15-6df1-4676-8961-c35a6a736808" xlink:href="mtrx-20230630.xsd#mtrx_OtherinternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:to="loc_mtrx_OtherinternationalMember_48c37e15-6df1-4676-8961-c35a6a736808" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_fdb798aa-a69d-4f73-8a69-59c5b96a96dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_fdb798aa-a69d-4f73-8a69-59c5b96a96dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fdb798aa-a69d-4f73-8a69-59c5b96a96dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_fdb798aa-a69d-4f73-8a69-59c5b96a96dd" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fdb798aa-a69d-4f73-8a69-59c5b96a96dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_0fa345e1-0b38-4c4a-ac82-4d07269b71a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_fdb798aa-a69d-4f73-8a69-59c5b96a96dd" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_0fa345e1-0b38-4c4a-ac82-4d07269b71a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_c773f6ae-27c8-45c4-838a-316250105681" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_0fa345e1-0b38-4c4a-ac82-4d07269b71a9" xlink:to="loc_us-gaap_FixedPriceContractMember_c773f6ae-27c8-45c4-838a-316250105681" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_3822f084-d2f7-4f96-8b3a-f64804bb8fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_0fa345e1-0b38-4c4a-ac82-4d07269b71a9" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_3822f084-d2f7-4f96-8b3a-f64804bb8fdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_57f8b2e4-cad0-408c-80e7-5cb8175d75fb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:to="loc_srt_MajorCustomersAxis_57f8b2e4-cad0-408c-80e7-5cb8175d75fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_57f8b2e4-cad0-408c-80e7-5cb8175d75fb_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_57f8b2e4-cad0-408c-80e7-5cb8175d75fb" xlink:to="loc_srt_NameOfMajorCustomerDomain_57f8b2e4-cad0-408c-80e7-5cb8175d75fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9bf73d25-4fc1-4a5c-9572-5b621b8472a3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_57f8b2e4-cad0-408c-80e7-5cb8175d75fb" xlink:to="loc_srt_NameOfMajorCustomerDomain_9bf73d25-4fc1-4a5c-9572-5b621b8472a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member_17051d2b-0c9e-4d2d-b66a-9ae9dd92bd6f" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bf73d25-4fc1-4a5c-9572-5b621b8472a3" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member_17051d2b-0c9e-4d2d-b66a-9ae9dd92bd6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member_0a18b617-8c17-42c8-b8d8-00ded9bdf0c5" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bf73d25-4fc1-4a5c-9572-5b621b8472a3" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member_0a18b617-8c17-42c8-b8d8-00ded9bdf0c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c108da7f-e608-4d54-b097-d435edb06d48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c108da7f-e608-4d54-b097-d435edb06d48" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c108da7f-e608-4d54-b097-d435edb06d48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c108da7f-e608-4d54-b097-d435edb06d48" xlink:to="loc_us-gaap_SegmentDomain_c108da7f-e608-4d54-b097-d435edb06d48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c108da7f-e608-4d54-b097-d435edb06d48" xlink:to="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_33a258a9-6b61-4b65-bac2-50d1f7f9442d" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_33a258a9-6b61-4b65-bac2-50d1f7f9442d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureMemberMember_963106ce-27a3-4437-b476-4893d0dad256" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureMemberMember_963106ce-27a3-4437-b476-4893d0dad256" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_c469855a-032b-4721-abe6-830289a2b17d" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_c469855a-032b-4721-abe6-830289a2b17d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5feac359-c39a-4a66-a1bc-c5e4e5f948e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_b32fbfa9-f173-453e-9f0d-98e0a6ceed87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_63e250b5-89c0-477c-9016-7ed577403bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossOnContracts_9d5b90d8-dd2b-42f6-b079-0dc88bfa9846" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossOnContracts"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_b39d1a65-1e0d-4a3c-8f7a-bee1bf710480" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5feac359-c39a-4a66-a1bc-c5e4e5f948e9" xlink:to="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_b39d1a65-1e0d-4a3c-8f7a-bee1bf710480" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyReceivableProceeds_4ae1597f-5d74-4efa-b262-0115fd74b689" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyReceivableProceeds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5feac359-c39a-4a66-a1bc-c5e4e5f948e9" xlink:to="loc_us-gaap_LossContingencyReceivableProceeds_4ae1597f-5d74-4efa-b262-0115fd74b689" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b210f7f0-c05a-468b-a35a-61a7551124ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_5b4bdd7b-6df0-44b9-ad4e-cb99412a12b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_5b4bdd7b-6df0-44b9-ad4e-cb99412a12b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_24ce7923-020e-4e76-a3f7-286f5ab20abd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_8eb00813-080c-4bee-b3d3-fb5ff2c5ffc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedPriceContractMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f96b53db-5780-479d-814c-180b368f4f51" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f96b53db-5780-479d-814c-180b368f4f51_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9ae64f0e-91c1-4940-b262-661adae4be27" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member_8ec11bbd-b86a-4e3a-8eee-cbf8dddaa3a1" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject1Member"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member_2a9e1f6b-1979-4a4b-bb6b-caa6a2f60032" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject2Member"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureProject3Member_22765c25-6965-4947-b7fc-a2a8ab483447" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureProject3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_9ae64f0e-91c1-4940-b262-661adae4be27" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureProject3Member_22765c25-6965-4947-b7fc-a2a8ab483447" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8394e8af-d221-4c8e-86c4-84741c2ffb72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8394e8af-d221-4c8e-86c4-84741c2ffb72_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f18634b6-d9a0-4952-8559-823a56b86313" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_e54e63ed-d53d-49fb-9adb-20ec5b8fd85b" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_b1df0b7d-7310-4757-a87c-50693aaade9b" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#PropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LandBuildingsAndImprovementsGross_1e3e6c53-4886-4f9f-9c1b-387c5d7aa1a4" xlink:href="mtrx-20230630.xsd#mtrx_LandBuildingsAndImprovementsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_LandBuildingsAndImprovementsGross_1e3e6c53-4886-4f9f-9c1b-387c5d7aa1a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_e13a6adb-9344-41eb-99ff-ccb66049478e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_e13a6adb-9344-41eb-99ff-ccb66049478e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_TransportationEquipmentGross_97b3fe0b-ac85-422f-b8ce-df979324ad0b" xlink:href="mtrx-20230630.xsd#mtrx_TransportationEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_TransportationEquipmentGross_97b3fe0b-ac85-422f-b8ce-df979324ad0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross_43372c57-5d28-40cb-b426-3fc56e926734" xlink:href="mtrx-20230630.xsd#mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross_43372c57-5d28-40cb-b426-3fc56e926734" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FinanceLeaseGross_0543ee5f-42bd-488c-b0f9-8aefb54c5398" xlink:href="mtrx-20230630.xsd#mtrx_FinanceLeaseGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_FinanceLeaseGross_0543ee5f-42bd-488c-b0f9-8aefb54c5398" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_14dd604e-e902-4fca-b195-afe115e370fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_ConstructionInProgressGross_14dd604e-e902-4fca-b195-afe115e370fd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_cbe3f25b-24a4-4c56-9fda-07c62592b5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_cbe3f25b-24a4-4c56-9fda-07c62592b5d8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_88e574ec-ed3a-45cb-88eb-bfda401d5735" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_88e574ec-ed3a-45cb-88eb-bfda401d5735" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cee2feb8-969b-48f0-b15e-23d604de2f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cee2feb8-969b-48f0-b15e-23d604de2f8e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_e523f9f4-f0e2-4333-b9ff-17dee19d6dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_NoncurrentAssets_e523f9f4-f0e2-4333-b9ff-17dee19d6dcf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_28bf7f31-7759-428f-886a-454a0be29474" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_28bf7f31-7759-428f-886a-454a0be29474" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a0a0d0a1-9950-4081-9a63-c0bedada4f52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a0a0d0a1-9950-4081-9a63-c0bedada4f52" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_316d6218-0558-4ea2-b40c-d90e39db69a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_316d6218-0558-4ea2-b40c-d90e39db69a4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c107c97a-b060-4040-b98b-945d13a6cb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c107c97a-b060-4040-b98b-945d13a6cb3e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_HoldbackReceivable_d68ebfec-6c89-400b-8bc8-a785cda16338" xlink:href="mtrx-20230630.xsd#mtrx_HoldbackReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_HoldbackReceivable_d68ebfec-6c89-400b-8bc8-a785cda16338" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_493e547a-44c0-4551-b30a-f72cd287e3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_493e547a-44c0-4551-b30a-f72cd287e3bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_493e547a-44c0-4551-b30a-f72cd287e3bc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_493e547a-44c0-4551-b30a-f72cd287e3bc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_493e547a-44c0-4551-b30a-f72cd287e3bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7f92ce7c-c6f8-46ff-8c30-6ab0593744ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_493e547a-44c0-4551-b30a-f72cd287e3bc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7f92ce7c-c6f8-46ff-8c30-6ab0593744ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_30ff225f-023c-4c34-9886-b3768a9d6f9b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:to="loc_srt_RangeAxis_30ff225f-023c-4c34-9886-b3768a9d6f9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_30ff225f-023c-4c34-9886-b3768a9d6f9b_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_30ff225f-023c-4c34-9886-b3768a9d6f9b" xlink:to="loc_srt_RangeMember_30ff225f-023c-4c34-9886-b3768a9d6f9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ece978a3-717e-45de-97d4-0336192f5693" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_30ff225f-023c-4c34-9886-b3768a9d6f9b" xlink:to="loc_srt_RangeMember_ece978a3-717e-45de-97d4-0336192f5693" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6f65f265-b0a0-4758-a77c-c884fbf46a21" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:to="loc_srt_StatementGeographicalAxis_6f65f265-b0a0-4758-a77c-c884fbf46a21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6f65f265-b0a0-4758-a77c-c884fbf46a21_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_6f65f265-b0a0-4758-a77c-c884fbf46a21" xlink:to="loc_srt_SegmentGeographicalDomain_6f65f265-b0a0-4758-a77c-c884fbf46a21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_6f65f265-b0a0-4758-a77c-c884fbf46a21" xlink:to="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_87c6feda-143f-4a58-b893-43e2f6afd9f3" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:to="loc_country_US_87c6feda-143f-4a58-b893-43e2f6afd9f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_458a4f2d-e186-4d74-9de4-23ff7029445b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:to="loc_country_CA_458a4f2d-e186-4d74-9de4-23ff7029445b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_InternationalMember_d2391f90-789f-4ae9-af46-e6f0cb5e66ff" xlink:href="mtrx-20230630.xsd#mtrx_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:to="loc_mtrx_InternationalMember_d2391f90-789f-4ae9-af46-e6f0cb5e66ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_5c1376b4-f968-4120-8ede-a91940acbc10" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_5c1376b4-f968-4120-8ede-a91940acbc10" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_5c1376b4-f968-4120-8ede-a91940acbc10_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_5c1376b4-f968-4120-8ede-a91940acbc10" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_5c1376b4-f968-4120-8ede-a91940acbc10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_5c1376b4-f968-4120-8ede-a91940acbc10" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IndustrialCleaningMember_59578be4-eded-43f9-a54c-f10eb6ba4b8c" xlink:href="mtrx-20230630.xsd#mtrx_IndustrialCleaningMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:to="loc_mtrx_IndustrialCleaningMember_59578be4-eded-43f9-a54c-f10eb6ba4b8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OrangeCaliforniaFacilityMember_3e6cb829-f682-4306-9362-3df4bc50fdd9" xlink:href="mtrx-20230630.xsd#mtrx_OrangeCaliforniaFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:to="loc_mtrx_OrangeCaliforniaFacilityMember_3e6cb829-f682-4306-9362-3df4bc50fdd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BurlingtonOfficeMember_4b05c926-d00e-4b66-ba32-b40021bff0bb" xlink:href="mtrx-20230630.xsd#mtrx_BurlingtonOfficeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:to="loc_mtrx_BurlingtonOfficeMember_4b05c926-d00e-4b66-ba32-b40021bff0bb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_cd914d01-fe79-47d2-ad95-3b2ab619e02c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_cd914d01-fe79-47d2-ad95-3b2ab619e02c" xlink:to="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fb875a54-7dbb-4784-b88d-ab1c55360ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_Goodwill_fb875a54-7dbb-4784-b88d-ab1c55360ad7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5f4bb11e-29ea-46e1-b205-6273d6155e93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5f4bb11e-29ea-46e1-b205-6273d6155e93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_db9a54af-ad77-49a6-8a15-1a9877fbfa50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_db9a54af-ad77-49a6-8a15-1a9877fbfa50" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5408b38e-0ec2-4e83-8f60-0ec293f850b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5408b38e-0ec2-4e83-8f60-0ec293f850b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d919802f-9719-4404-9742-95a823e160cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d919802f-9719-4404-9742-95a823e160cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8a94fba5-2b11-4814-a823-cfa5773d9a08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment_8b2fda63-f074-4bcb-863a-e1b4872d88d5" xlink:href="mtrx-20230630.xsd#mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment_8b2fda63-f074-4bcb-863a-e1b4872d88d5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent_fd8653ef-97a5-4ee5-85d4-7a9f0ccaa25e" xlink:href="mtrx-20230630.xsd#mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent_fd8653ef-97a5-4ee5-85d4-7a9f0ccaa25e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_ad12db41-bea2-4646-a5be-528e08a9d364" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_cd914d01-fe79-47d2-ad95-3b2ab619e02c" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_ad12db41-bea2-4646-a5be-528e08a9d364" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_f6045f3a-922a-4ead-88ce-217e78627b47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_cd914d01-fe79-47d2-ad95-3b2ab619e02c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_f6045f3a-922a-4ead-88ce-217e78627b47" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_acf6316b-e15b-41ee-83fc-fc31bba36ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_f6045f3a-922a-4ead-88ce-217e78627b47" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_acf6316b-e15b-41ee-83fc-fc31bba36ac2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_acf6316b-e15b-41ee-83fc-fc31bba36ac2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_acf6316b-e15b-41ee-83fc-fc31bba36ac2" xlink:to="loc_us-gaap_SegmentDomain_acf6316b-e15b-41ee-83fc-fc31bba36ac2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_acf6316b-e15b-41ee-83fc-fc31bba36ac2" xlink:to="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ElectricalInfrastructureMember_f57a64fe-8715-49a2-a933-683c7fc933ce" xlink:href="mtrx-20230630.xsd#mtrx_ElectricalInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_ElectricalInfrastructureMember_f57a64fe-8715-49a2-a933-683c7fc933ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OilGasAndChemicalMember_5015f880-6f45-4989-ae81-628edbdb31e1" xlink:href="mtrx-20230630.xsd#mtrx_OilGasAndChemicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_OilGasAndChemicalMember_5015f880-6f45-4989-ae81-628edbdb31e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageSolutionsMember_878f4f3f-4ee1-4344-b818-b70624b87316" xlink:href="mtrx-20230630.xsd#mtrx_StorageSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_StorageSolutionsMember_878f4f3f-4ee1-4344-b818-b70624b87316" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IndustrialMember_e40a5ca9-42f8-41a2-9597-ccc7f2ca3445" xlink:href="mtrx-20230630.xsd#mtrx_IndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_IndustrialMember_e40a5ca9-42f8-41a2-9597-ccc7f2ca3445" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ReportingUnitMember_a8961bac-2be8-4447-95be-a190092211a0" xlink:href="mtrx-20230630.xsd#mtrx_ReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_ReportingUnitMember_a8961bac-2be8-4447-95be-a190092211a0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_47224f30-b57a-454f-858e-d7c9f7f5bbdc" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_47224f30-b57a-454f-858e-d7c9f7f5bbdc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_f45a9a79-04cd-4110-b11b-d935f68b2f0d" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_f45a9a79-04cd-4110-b11b-d935f68b2f0d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxStorageandTerminalSolutionsSegment_41e193c8-d71f-474e-a0dd-e7b9bc4d1e4b" xlink:href="mtrx-20230630.xsd#mtrx_MtrxStorageandTerminalSolutionsSegment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_MtrxStorageandTerminalSolutionsSegment_41e193c8-d71f-474e-a0dd-e7b9bc4d1e4b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_c937509d-6f37-4317-a238-e79067eb48b4" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_c937509d-6f37-4317-a238-e79067eb48b4" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssetsDetailsTextual"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_badc3caf-c64d-49c9-98c6-7ceffca43ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_badc3caf-c64d-49c9-98c6-7ceffca43ed8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_b863b167-0a45-44c0-9235-6a52c3eb6d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_b863b167-0a45-44c0-9235-6a52c3eb6d0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2c8b97ee-7105-424d-b151-753c4eef722e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2c8b97ee-7105-424d-b151-753c4eef722e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cadd17c2-7ee9-424b-951f-3158356b5e21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cadd17c2-7ee9-424b-951f-3158356b5e21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_652744c3-4537-4b18-b221-53fbeac59b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_652744c3-4537-4b18-b221-53fbeac59b2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0ff63414-97e3-48ae-9edb-bcd3f469d7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_652744c3-4537-4b18-b221-53fbeac59b2a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0ff63414-97e3-48ae-9edb-bcd3f469d7ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ff63414-97e3-48ae-9edb-bcd3f469d7ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0ff63414-97e3-48ae-9edb-bcd3f469d7ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ff63414-97e3-48ae-9edb-bcd3f469d7ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0ff63414-97e3-48ae-9edb-bcd3f469d7ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerRelationshipImpairment1Member_d8d2ca0a-6709-4213-be31-24970696bc94" xlink:href="mtrx-20230630.xsd#mtrx_CustomerRelationshipImpairment1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:to="loc_mtrx_CustomerRelationshipImpairment1Member_d8d2ca0a-6709-4213-be31-24970696bc94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerRelationshipImpairment2Member_83cf93c7-92a0-4232-b63b-991e678611fb" xlink:href="mtrx-20230630.xsd#mtrx_CustomerRelationshipImpairment2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:to="loc_mtrx_CustomerRelationshipImpairment2Member_83cf93c7-92a0-4232-b63b-991e678611fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerRelationshipImpairment3Member_68e97070-9217-440c-82c0-2a52fa94841d" xlink:href="mtrx-20230630.xsd#mtrx_CustomerRelationshipImpairment3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:to="loc_mtrx_CustomerRelationshipImpairment3Member_68e97070-9217-440c-82c0-2a52fa94841d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssetsDetails1"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedTradeNamesGross_db0a9adb-45bd-4b3f-879f-f4ff94fb6634" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedTradeNamesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:to="loc_us-gaap_FiniteLivedTradeNamesGross_db0a9adb-45bd-4b3f-879f-f4ff94fb6634" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure_13af156d-8260-40d2-9f0e-54b4d109b359" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure_13af156d-8260-40d2-9f0e-54b4d109b359" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a39cecdf-d076-4393-9149-7251549cca2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a39cecdf-d076-4393-9149-7251549cca2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7cc19038-195a-4e3c-96af-004481562dae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7cc19038-195a-4e3c-96af-004481562dae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a0e230f3-d32a-4a13-aa52-217c1ff0cedb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a0e230f3-d32a-4a13-aa52-217c1ff0cedb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c51905d8-bc6c-477d-ba60-d72ac1b81f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c51905d8-bc6c-477d-ba60-d72ac1b81f0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_12c1b40f-c248-4964-9d82-5412703e6802" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_12c1b40f-c248-4964-9d82-5412703e6802" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_77b99638-bcc4-45cf-9312-ad3a08b72302" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_77b99638-bcc4-45cf-9312-ad3a08b72302" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_77b99638-bcc4-45cf-9312-ad3a08b72302_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_77b99638-bcc4-45cf-9312-ad3a08b72302" xlink:to="loc_us-gaap_SegmentDomain_77b99638-bcc4-45cf-9312-ad3a08b72302_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_96a6a132-919f-4788-8e9d-fa3ad24322a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_77b99638-bcc4-45cf-9312-ad3a08b72302" xlink:to="loc_us-gaap_SegmentDomain_96a6a132-919f-4788-8e9d-fa3ad24322a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ReportingUnitMember_ed721cec-380f-4f4a-bc34-8e1a3e4ef675" xlink:href="mtrx-20230630.xsd#mtrx_ReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_96a6a132-919f-4788-8e9d-fa3ad24322a9" xlink:to="loc_mtrx_ReportingUnitMember_ed721cec-380f-4f4a-bc34-8e1a3e4ef675" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_07c65189-0944-4adc-9eaa-9d4bbf7458ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_07c65189-0944-4adc-9eaa-9d4bbf7458ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07c65189-0944-4adc-9eaa-9d4bbf7458ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_07c65189-0944-4adc-9eaa-9d4bbf7458ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07c65189-0944-4adc-9eaa-9d4bbf7458ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b3a6c116-1047-4915-bc01-94eebb5a429e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_07c65189-0944-4adc-9eaa-9d4bbf7458ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b3a6c116-1047-4915-bc01-94eebb5a429e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BaillieTankEquipmentLtd.Member_79d6160f-e224-406d-ab97-a6f5690724ab" xlink:href="mtrx-20230630.xsd#mtrx_BaillieTankEquipmentLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b3a6c116-1047-4915-bc01-94eebb5a429e" xlink:to="loc_mtrx_BaillieTankEquipmentLtd.Member_79d6160f-e224-406d-ab97-a6f5690724ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_HoustonInterestsLLCMember_f0fe34a7-bb59-4099-9f8e-13a7b468a9b1" xlink:href="mtrx-20230630.xsd#mtrx_HoustonInterestsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b3a6c116-1047-4915-bc01-94eebb5a429e" xlink:to="loc_mtrx_HoustonInterestsLLCMember_f0fe34a7-bb59-4099-9f8e-13a7b468a9b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_68b2ab66-fa44-43b4-859a-064e2b0d63b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_68b2ab66-fa44-43b4-859a-064e2b0d63b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_68b2ab66-fa44-43b4-859a-064e2b0d63b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_68b2ab66-fa44-43b4-859a-064e2b0d63b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_68b2ab66-fa44-43b4-859a-064e2b0d63b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_68b2ab66-fa44-43b4-859a-064e2b0d63b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_SMElectricTradeNameMember_0a525b84-224b-4a91-9307-6eda10845712" xlink:href="mtrx-20230630.xsd#mtrx_SMElectricTradeNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_mtrx_SMElectricTradeNameMember_0a525b84-224b-4a91-9307-6eda10845712" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_623b63a8-237f-42cc-8478-caa31ac905a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_us-gaap_IntellectualPropertyMember_623b63a8-237f-42cc-8478-caa31ac905a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerBasedMember_15445f84-f47f-4bc0-8e99-ebc869e43e6a" xlink:href="mtrx-20230630.xsd#mtrx_CustomerBasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_mtrx_CustomerBasedMember_15445f84-f47f-4bc0-8e99-ebc869e43e6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_59dae5e7-d75d-4aef-82f6-51dcc6ec0825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_59dae5e7-d75d-4aef-82f6-51dcc6ec0825" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_18df7802-e5f3-4b26-92be-8f272ea8fb49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_us-gaap_TradeNamesMember_18df7802-e5f3-4b26-92be-8f272ea8fb49" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bda4881a-5028-46ca-bbe6-2da6a9a49bee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bda4881a-5028-46ca-bbe6-2da6a9a49bee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_bda4881a-5028-46ca-bbe6-2da6a9a49bee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bda4881a-5028-46ca-bbe6-2da6a9a49bee" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_bda4881a-5028-46ca-bbe6-2da6a9a49bee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0c144a3a-241a-4fb6-852c-def3eeaa8c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bda4881a-5028-46ca-bbe6-2da6a9a49bee" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0c144a3a-241a-4fb6-852c-def3eeaa8c1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a42d4138-6bb6-4252-9953-488d2350f35a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0c144a3a-241a-4fb6-852c-def3eeaa8c1d" xlink:to="loc_us-gaap_TradeNamesMember_a42d4138-6bb6-4252-9953-488d2350f35a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_85187e88-b5f5-4229-b162-db015ff3304e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_srt_RangeAxis_85187e88-b5f5-4229-b162-db015ff3304e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_85187e88-b5f5-4229-b162-db015ff3304e_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_85187e88-b5f5-4229-b162-db015ff3304e" xlink:to="loc_srt_RangeMember_85187e88-b5f5-4229-b162-db015ff3304e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e7d9fcb-fe56-43cd-b586-78f1b8cb24e6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_85187e88-b5f5-4229-b162-db015ff3304e" xlink:to="loc_srt_RangeMember_7e7d9fcb-fe56-43cd-b586-78f1b8cb24e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c3fda82e-1ac4-4907-a4d0-947b113211b6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7e7d9fcb-fe56-43cd-b586-78f1b8cb24e6" xlink:to="loc_srt_MinimumMember_c3fda82e-1ac4-4907-a4d0-947b113211b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e9808b54-c35a-42b2-b688-cebd88ff3763" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7e7d9fcb-fe56-43cd-b586-78f1b8cb24e6" xlink:to="loc_srt_MaximumMember_e9808b54-c35a-42b2-b688-cebd88ff3763" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#IncomeTaxCreditCarryforwardsDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_f4402b6f-230e-4587-b077-e9cbbbe504f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_f4402b6f-230e-4587-b077-e9cbbbe504f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_7e60028b-45a0-40ed-a3b8-7b7511e4aa39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:to="loc_us-gaap_OperatingLossCarryforwards_7e60028b-45a0-40ed-a3b8-7b7511e4aa39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardDescription_1aba578b-1605-48f6-beb8-0ef76ad86a36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:to="loc_us-gaap_TaxCreditCarryforwardDescription_1aba578b-1605-48f6-beb8-0ef76ad86a36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_a6e64c51-b306-4f03-a4bd-b0383a13b5c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_a6e64c51-b306-4f03-a4bd-b0383a13b5c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_d99c7632-19b0-47fd-a600-89e7fbaefb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_d99c7632-19b0-47fd-a600-89e7fbaefb5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxAuthorityDescriptionAxis_3e122185-9d26-4506-9ba5-95b73b880e96" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxAuthorityDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_d99c7632-19b0-47fd-a600-89e7fbaefb5d" xlink:to="loc_mtrx_IncomeTaxAuthorityDescriptionAxis_3e122185-9d26-4506-9ba5-95b73b880e96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_3e122185-9d26-4506-9ba5-95b73b880e96_default" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxAuthorityDescriptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionAxis_3e122185-9d26-4506-9ba5-95b73b880e96" xlink:to="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_3e122185-9d26-4506-9ba5-95b73b880e96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxAuthorityDescriptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionAxis_3e122185-9d26-4506-9ba5-95b73b880e96" xlink:to="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FederalNetOperatingLossesMember_ae5e4642-e634-4dbb-8d94-7ddf86859507" xlink:href="mtrx-20230630.xsd#mtrx_FederalNetOperatingLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_mtrx_FederalNetOperatingLossesMember_ae5e4642-e634-4dbb-8d94-7ddf86859507" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FederalTaxCreditCarryforwardsMember_74d13e48-a64b-4289-8ebb-7c723edc1b92" xlink:href="mtrx-20230630.xsd#mtrx_FederalTaxCreditCarryforwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_mtrx_FederalTaxCreditCarryforwardsMember_74d13e48-a64b-4289-8ebb-7c723edc1b92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FederalForeignTaxCreditCarryforwardMember_b9871ea2-314b-4b99-a133-effba8a21abb" xlink:href="mtrx-20230630.xsd#mtrx_FederalForeignTaxCreditCarryforwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_mtrx_FederalForeignTaxCreditCarryforwardMember_b9871ea2-314b-4b99-a133-effba8a21abb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ForeignTaxCreditCarryforwardsMember_bbc3270b-4a56-4949-997a-669b0c3d63ae" xlink:href="mtrx-20230630.xsd#mtrx_ForeignTaxCreditCarryforwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_mtrx_ForeignTaxCreditCarryforwardsMember_bbc3270b-4a56-4949-997a-669b0c3d63ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_64e066b8-8dce-4387-9234-0f42487bf2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_64e066b8-8dce-4387-9234-0f42487bf2e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_a063718c-a9e8-43ab-b431-c5604a858097" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_d99c7632-19b0-47fd-a600-89e7fbaefb5d" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_a063718c-a9e8-43ab-b431-c5604a858097" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_a063718c-a9e8-43ab-b431-c5604a858097_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_a063718c-a9e8-43ab-b431-c5604a858097" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_a063718c-a9e8-43ab-b431-c5604a858097_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_181c18f3-7b48-43f0-a12d-57a4c1bc604f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_a063718c-a9e8-43ab-b431-c5604a858097" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_181c18f3-7b48-43f0-a12d-57a4c1bc604f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_919136f1-8faf-447a-88f3-c8e576604242" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_181c18f3-7b48-43f0-a12d-57a4c1bc604f" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_919136f1-8faf-447a-88f3-c8e576604242" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_2f107e4c-3287-4509-b7cb-2229ae2be929" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_181c18f3-7b48-43f0-a12d-57a4c1bc604f" xlink:to="loc_us-gaap_ForeignCountryMember_2f107e4c-3287-4509-b7cb-2229ae2be929" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_b16c4bf2-2f04-43bc-ae1c-e3856de5bde7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_b16c4bf2-2f04-43bc-ae1c-e3856de5bde7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_c7109177-6464-41bb-8eaf-b309b7a5c75d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_b5946d37-0011-4885-9415-e42caea85a55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_2a1f4647-52c1-4529-ab30-ae388e0a3013" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#CommitmentsandContingenciesDetailsTextual"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_81857fe3-b6ed-4f3d-aee7-f9455859e95e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_81857fe3-b6ed-4f3d-aee7-f9455859e95e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_2029d6a3-75ca-4f34-93cc-0655e3c63d69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_2029d6a3-75ca-4f34-93cc-0655e3c63d69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_3c9bd5ea-40ce-4ead-9166-e87d6e528bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:to="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_3c9bd5ea-40ce-4ead-9166-e87d6e528bc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyReceivableProceeds_6f80cfc7-009c-42b9-9ef5-a4015c9772f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyReceivableProceeds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:to="loc_us-gaap_LossContingencyReceivableProceeds_6f80cfc7-009c-42b9-9ef5-a4015c9772f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_10b3317d-c87c-4ed3-8ab8-773619b97d54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:to="loc_us-gaap_LossContingenciesTable_10b3317d-c87c-4ed3-8ab8-773619b97d54" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_6f34f6b2-ef1c-4233-a936-18f1e5cf9076" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_10b3317d-c87c-4ed3-8ab8-773619b97d54" xlink:to="loc_srt_LitigationCaseAxis_6f34f6b2-ef1c-4233-a936-18f1e5cf9076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_6f34f6b2-ef1c-4233-a936-18f1e5cf9076_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_6f34f6b2-ef1c-4233-a936-18f1e5cf9076" xlink:to="loc_srt_LitigationCaseTypeDomain_6f34f6b2-ef1c-4233-a936-18f1e5cf9076_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_6f34f6b2-ef1c-4233-a936-18f1e5cf9076" xlink:to="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Case1Member_92764498-ba04-49df-b49b-1ba68b0dd847" xlink:href="mtrx-20230630.xsd#mtrx_Case1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:to="loc_mtrx_Case1Member_92764498-ba04-49df-b49b-1ba68b0dd847" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Case2Member_f4b2677f-d095-4e82-a6ef-b70e750494e9" xlink:href="mtrx-20230630.xsd#mtrx_Case2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:to="loc_mtrx_Case2Member_f4b2677f-d095-4e82-a6ef-b70e750494e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Case3Member_7424847a-87cc-4391-a358-f25bd1a4a814" xlink:href="mtrx-20230630.xsd#mtrx_Case3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:to="loc_mtrx_Case3Member_7424847a-87cc-4391-a358-f25bd1a4a814" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_66726aca-1bf3-459f-84d3-46fa6d5379c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_837be5cd-2f26-49ae-a8ad-29d6b2c52a91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_66726aca-1bf3-459f-84d3-46fa6d5379c2" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_837be5cd-2f26-49ae-a8ad-29d6b2c52a91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_8b29b8ae-5739-4df7-8949-ea8146b0b631" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_66726aca-1bf3-459f-84d3-46fa6d5379c2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_8b29b8ae-5739-4df7-8949-ea8146b0b631" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_db163967-d988-4641-b3d5-4770ed36c663" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_8b29b8ae-5739-4df7-8949-ea8146b0b631" xlink:to="loc_us-gaap_LeaseContractualTermAxis_db163967-d988-4641-b3d5-4770ed36c663" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_db163967-d988-4641-b3d5-4770ed36c663_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_db163967-d988-4641-b3d5-4770ed36c663" xlink:to="loc_us-gaap_LeaseContractualTermDomain_db163967-d988-4641-b3d5-4770ed36c663_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_b704c1c5-92e6-459a-8696-863764348e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_db163967-d988-4641-b3d5-4770ed36c663" xlink:to="loc_us-gaap_LeaseContractualTermDomain_b704c1c5-92e6-459a-8696-863764348e5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MaximumOperatingLeaseTermMember_5d7ed617-4841-4764-a7f4-24ae9eb1f282" xlink:href="mtrx-20230630.xsd#mtrx_MaximumOperatingLeaseTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_b704c1c5-92e6-459a-8696-863764348e5b" xlink:to="loc_mtrx_MaximumOperatingLeaseTermMember_5d7ed617-4841-4764-a7f4-24ae9eb1f282" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockholdersEquityDetailsTextual"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramExpirationDate_7c5ad477-5bff-4853-bd5f-ff77d24aaabf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramExpirationDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_StockRepurchaseProgramExpirationDate_7c5ad477-5bff-4853-bd5f-ff77d24aaabf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_dd50e9a5-8756-4457-af75-ad5b217964ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_dd50e9a5-8756-4457-af75-ad5b217964ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4cafb024-297b-4749-8345-2d41899e8614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4cafb024-297b-4749-8345-2d41899e8614" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_6def1c2c-31cd-46fd-9ee5-25edef85b5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_6def1c2c-31cd-46fd-9ee5-25edef85b5ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_cc327983-bd9b-4423-8d5d-1fe7b2a012dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_TreasuryStockCommonShares_cc327983-bd9b-4423-8d5d-1fe7b2a012dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityDividendRestrictions_1ff4c01a-5c99-440d-882e-c275e3d75e15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityDividendRestrictions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_LineOfCreditFacilityDividendRestrictions_1ff4c01a-5c99-440d-882e-c275e3d75e15" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_f23de99c-c310-483b-b8ac-46d3861bcf53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_f23de99c-c310-483b-b8ac-46d3861bcf53" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherTreasurySharesAcquired_9b31b286-c6f3-4318-947a-3116ce5b63be" xlink:href="mtrx-20230630.xsd#mtrx_OtherTreasurySharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_mtrx_OtherTreasurySharesAcquired_9b31b286-c6f3-4318-947a-3116ce5b63be" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_83f8a94d-6b5f-4e9c-9933-29a309b4cd8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_83f8a94d-6b5f-4e9c-9933-29a309b4cd8e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_9d2571f2-5f35-42e5-942c-02662e6f850a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_9d2571f2-5f35-42e5-942c-02662e6f850a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_707ed374-7704-420a-a019-8f267a750979" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_9d2571f2-5f35-42e5-942c-02662e6f850a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_707ed374-7704-420a-a019-8f267a750979" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_707ed374-7704-420a-a019-8f267a750979_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_707ed374-7704-420a-a019-8f267a750979" xlink:to="loc_us-gaap_ClassOfStockDomain_707ed374-7704-420a-a019-8f267a750979_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9ba36167-7d52-4309-97c1-673c0bc63fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_707ed374-7704-420a-a019-8f267a750979" xlink:to="loc_us-gaap_ClassOfStockDomain_9ba36167-7d52-4309-97c1-673c0bc63fc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_b3b7b7c8-ce99-473a-ba0d-75e3e428bf09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_9d2571f2-5f35-42e5-942c-02662e6f850a" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_b3b7b7c8-ce99-473a-ba0d-75e3e428bf09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_b3b7b7c8-ce99-473a-ba0d-75e3e428bf09_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b3b7b7c8-ce99-473a-ba0d-75e3e428bf09" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_b3b7b7c8-ce99-473a-ba0d-75e3e428bf09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_cfb13b7a-ac57-40c9-af40-176d919be813" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b3b7b7c8-ce99-473a-ba0d-75e3e428bf09" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_cfb13b7a-ac57-40c9-af40-176d919be813" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockBasedCompensationDetailsTextual"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7a775ebb-cbb1-44b8-9ee2-ce4c20a54ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensation_7a775ebb-cbb1-44b8-9ee2-ce4c20a54ec5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_9b37e4e8-4aa6-45fe-9d08-6fbedaf368f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_9b37e4e8-4aa6-45fe-9d08-6fbedaf368f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_683a3f49-a186-4e16-8410-52a86888fe6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_683a3f49-a186-4e16-8410-52a86888fe6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_27f31d45-dde4-4b87-b947-8e32bf5ef8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_27f31d45-dde4-4b87-b947-8e32bf5ef8e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ChangeInSharesAvailableUnderPlan_5711dff0-1e45-42b0-a64a-d86d5848bc3f" xlink:href="mtrx-20230630.xsd#mtrx_ChangeInSharesAvailableUnderPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ChangeInSharesAvailableUnderPlan_5711dff0-1e45-42b0-a64a-d86d5848bc3f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_86e327ad-f926-4f8a-9e12-bbea56afafe1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_86e327ad-f926-4f8a-9e12-bbea56afafe1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_17c4ee98-5eb3-485f-9bef-0b884d629be5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_17c4ee98-5eb3-485f-9bef-0b884d629be5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_db8c2283-19e8-4f48-8f1a-26b73b611b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_db8c2283-19e8-4f48-8f1a-26b73b611b4a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c71c2dc6-8ef2-4e44-98cd-a1892451a015" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c71c2dc6-8ef2-4e44-98cd-a1892451a015" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2379cc49-f3a4-466a-9394-4ef6e9c17653" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2379cc49-f3a4-466a-9394-4ef6e9c17653" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting_2157ae9e-4185-4895-88d4-f23cc89c1e63" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting_2157ae9e-4185-4895-88d4-f23cc89c1e63" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Vestingperiodretirementeligibleemployees_f6090b4e-11ae-4b7a-94f9-02499232b5c8" xlink:href="mtrx-20230630.xsd#mtrx_Vestingperiodretirementeligibleemployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_Vestingperiodretirementeligibleemployees_f6090b4e-11ae-4b7a-94f9-02499232b5c8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards_9a0d8df0-cbcd-4da4-a44b-686cb51177dc" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards_9a0d8df0-cbcd-4da4-a44b-686cb51177dc" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards_0b4036c0-bf85-4791-9808-627b8ffb24ad" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards_0b4036c0-bf85-4791-9808-627b8ffb24ad" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PayoutAsPercentageOfOriginalAwardMinimum_83cf7614-8ff6-45b5-bec7-2ff825c294ee" xlink:href="mtrx-20230630.xsd#mtrx_PayoutAsPercentageOfOriginalAwardMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_PayoutAsPercentageOfOriginalAwardMinimum_83cf7614-8ff6-45b5-bec7-2ff825c294ee" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PayoutAsPercentageOfOriginalAwardMaximum_beb7114a-ffa1-4c39-9fec-f0e1c07a536c" xlink:href="mtrx-20230630.xsd#mtrx_PayoutAsPercentageOfOriginalAwardMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_PayoutAsPercentageOfOriginalAwardMaximum_beb7114a-ffa1-4c39-9fec-f0e1c07a536c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares_b78b7674-4e3c-432f-a460-6d8c30447fb5" xlink:href="mtrx-20230630.xsd#mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares_b78b7674-4e3c-432f-a460-6d8c30447fb5" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_c6c4853d-033c-47d4-a55f-3035fd6c44eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_c6c4853d-033c-47d4-a55f-3035fd6c44eb" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed_90ddf616-0c20-4356-a44b-01b6677c6fbb" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed_90ddf616-0c20-4356-a44b-01b6677c6fbb" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod_a237c6ce-e513-4dd9-a231-5f2b3b2703eb" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod_a237c6ce-e513-4dd9-a231-5f2b3b2703eb" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue_a6e208ef-8763-4a7c-9db3-9aaea2e4ac2a" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue_a6e208ef-8763-4a7c-9db3-9aaea2e4ac2a" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased_35472070-8190-4b2c-bc0b-cbf47fbcbf51" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased_35472070-8190-4b2c-bc0b-cbf47fbcbf51" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue_044353a6-f578-430a-bc2f-bc8b906eba84" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue_044353a6-f578-430a-bc2f-bc8b906eba84" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_69de00d3-0a63-4776-876f-8a817f5556cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:to="loc_us-gaap_PlanNameAxis_69de00d3-0a63-4776-876f-8a817f5556cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_69de00d3-0a63-4776-876f-8a817f5556cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_69de00d3-0a63-4776-876f-8a817f5556cb" xlink:to="loc_us-gaap_PlanNameDomain_69de00d3-0a63-4776-876f-8a817f5556cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_69de00d3-0a63-4776-876f-8a817f5556cb" xlink:to="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember_0cc5d9de-319c-4ea1-8f36-5cf84ec0cda8" xlink:href="mtrx-20230630.xsd#mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:to="loc_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember_0cc5d9de-319c-4ea1-8f36-5cf84ec0cda8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember_b5751fb8-3ea4-4982-bb88-faea7bc72276" xlink:href="mtrx-20230630.xsd#mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:to="loc_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember_b5751fb8-3ea4-4982-bb88-faea7bc72276" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember_97a59945-f35f-40b6-bea8-8460bef8b078" xlink:href="mtrx-20230630.xsd#mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:to="loc_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember_97a59945-f35f-40b6-bea8-8460bef8b078" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f208a5dc-9ef6-4164-9bf5-396059546325" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:to="loc_us-gaap_AwardTypeAxis_f208a5dc-9ef6-4164-9bf5-396059546325" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f208a5dc-9ef6-4164-9bf5-396059546325_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f208a5dc-9ef6-4164-9bf5-396059546325" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f208a5dc-9ef6-4164-9bf5-396059546325_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f208a5dc-9ef6-4164-9bf5-396059546325" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MarketBasedAwardsMember_3a49301a-bfe4-42aa-9067-b026475d3820" xlink:href="mtrx-20230630.xsd#mtrx_MarketBasedAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:to="loc_mtrx_MarketBasedAwardsMember_3a49301a-bfe4-42aa-9067-b026475d3820" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_VestIn2021Member_9137d5e3-9f75-4ae8-bce7-66991727498e" xlink:href="mtrx-20230630.xsd#mtrx_VestIn2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:to="loc_mtrx_VestIn2021Member_9137d5e3-9f75-4ae8-bce7-66991727498e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_VestIn2022Member_04e4b44d-8d9d-4fd5-9f05-5128d03f7335" xlink:href="mtrx-20230630.xsd#mtrx_VestIn2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:to="loc_mtrx_VestIn2022Member_04e4b44d-8d9d-4fd5-9f05-5128d03f7335" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_VestIn2023Member_7dfd554a-8e05-43a4-81bc-a25130e23bf1" xlink:href="mtrx-20230630.xsd#mtrx_VestIn2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:to="loc_mtrx_VestIn2023Member_7dfd554a-8e05-43a4-81bc-a25130e23bf1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_9ac8ef3c-59aa-485f-8b44-367bea5111a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_9ac8ef3c-59aa-485f-8b44-367bea5111a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_9ac8ef3c-59aa-485f-8b44-367bea5111a6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_9ac8ef3c-59aa-485f-8b44-367bea5111a6" xlink:to="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_9ac8ef3c-59aa-485f-8b44-367bea5111a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_e52a1cd7-d555-4c49-aa20-c916db7cd561" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_9ac8ef3c-59aa-485f-8b44-367bea5111a6" xlink:to="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_e52a1cd7-d555-4c49-aa20-c916db7cd561" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeAwardMember_f12cd786-11be-487e-bb61-82645634759b" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeAwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_e52a1cd7-d555-4c49-aa20-c916db7cd561" xlink:to="loc_mtrx_EmployeeAwardMember_f12cd786-11be-487e-bb61-82645634759b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DirectorAwardsMember_3671feb0-a9d1-4965-b70b-0e9d6e6ed6f7" xlink:href="mtrx-20230630.xsd#mtrx_DirectorAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_e52a1cd7-d555-4c49-aa20-c916db7cd561" xlink:to="loc_mtrx_DirectorAwardsMember_3671feb0-a9d1-4965-b70b-0e9d6e6ed6f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f3c5b952-5911-472f-86c0-ed59659948a2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:to="loc_srt_RangeAxis_f3c5b952-5911-472f-86c0-ed59659948a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f3c5b952-5911-472f-86c0-ed59659948a2_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f3c5b952-5911-472f-86c0-ed59659948a2" xlink:to="loc_srt_RangeMember_f3c5b952-5911-472f-86c0-ed59659948a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4e41bbd6-10b2-448b-9c3e-61a6658cb959" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f3c5b952-5911-472f-86c0-ed59659948a2" xlink:to="loc_srt_RangeMember_4e41bbd6-10b2-448b-9c3e-61a6658cb959" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d703a99-80f7-4982-b0a9-57450f755e4a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4e41bbd6-10b2-448b-9c3e-61a6658cb959" xlink:to="loc_srt_MinimumMember_3d703a99-80f7-4982-b0a9-57450f755e4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2f4c52e2-fd9f-4f02-8461-660e2958c675" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4e41bbd6-10b2-448b-9c3e-61a6658cb959" xlink:to="loc_srt_MaximumMember_2f4c52e2-fd9f-4f02-8461-660e2958c675" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockBasedCompensationRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bcd187a7-faf2-4b67-8351-5fdfd199593f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bcd187a7-faf2-4b67-8351-5fdfd199593f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7df71540-d94a-4208-9c9e-efbaa681c826" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7df71540-d94a-4208-9c9e-efbaa681c826" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c459dddb-7159-4466-899d-beaba3a27598" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c459dddb-7159-4466-899d-beaba3a27598" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4243ca6c-1224-4b97-b514-3e41aa3b3d11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4243ca6c-1224-4b97-b514-3e41aa3b3d11" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockAwardForfeitures_436ffc20-93cc-4710-bc40-9e1b23da3b85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockAwardForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_RestrictedStockAwardForfeitures_436ffc20-93cc-4710-bc40-9e1b23da3b85" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5e4a5c30-9e58-452f-8a20-c1c74f5982a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5e4a5c30-9e58-452f-8a20-c1c74f5982a4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4c2adbbb-7192-48fc-98d7-571dfb12e4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5e4a5c30-9e58-452f-8a20-c1c74f5982a4" xlink:to="loc_us-gaap_AwardTypeAxis_4c2adbbb-7192-48fc-98d7-571dfb12e4bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c2adbbb-7192-48fc-98d7-571dfb12e4bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4c2adbbb-7192-48fc-98d7-571dfb12e4bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c2adbbb-7192-48fc-98d7-571dfb12e4bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f97c53ac-29c5-4b85-83e9-76c484ed5720" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4c2adbbb-7192-48fc-98d7-571dfb12e4bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f97c53ac-29c5-4b85-83e9-76c484ed5720" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CashPerformanceAwardsMember_b136ae81-0576-4928-bb46-665eeffe1eb9" xlink:href="mtrx-20230630.xsd#mtrx_CashPerformanceAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f97c53ac-29c5-4b85-83e9-76c484ed5720" xlink:to="loc_mtrx_CashPerformanceAwardsMember_b136ae81-0576-4928-bb46-665eeffe1eb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedPerformanceAwardsMember_41ba3d80-4017-482a-a1da-4b72714da358" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedPerformanceAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f97c53ac-29c5-4b85-83e9-76c484ed5720" xlink:to="loc_mtrx_ShareBasedPerformanceAwardsMember_41ba3d80-4017-482a-a1da-4b72714da358" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EarningsperCommonShareDetails1"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3a2287b1-abdf-4cf6-892b-8ec8a6f480fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract_ada38807-cef1-491d-bc34-484ac97d7c7e" xlink:href="mtrx-20230630.xsd#mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3a2287b1-abdf-4cf6-892b-8ec8a6f480fb" xlink:to="loc_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract_ada38807-cef1-491d-bc34-484ac97d7c7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8c069274-0387-410d-8cdb-c971345193f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract_ada38807-cef1-491d-bc34-484ac97d7c7e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8c069274-0387-410d-8cdb-c971345193f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_fe2f0c3e-1308-499e-8ec2-40fe6eeb4357" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3a2287b1-abdf-4cf6-892b-8ec8a6f480fb" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_fe2f0c3e-1308-499e-8ec2-40fe6eeb4357" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4a14a3c3-c531-4952-8ff4-0129a2ea7952" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_fe2f0c3e-1308-499e-8ec2-40fe6eeb4357" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4a14a3c3-c531-4952-8ff4-0129a2ea7952" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4a14a3c3-c531-4952-8ff4-0129a2ea7952_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4a14a3c3-c531-4952-8ff4-0129a2ea7952" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4a14a3c3-c531-4952-8ff4-0129a2ea7952_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_76eb49e6-34cd-480f-b681-274a11d289ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4a14a3c3-c531-4952-8ff4-0129a2ea7952" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_76eb49e6-34cd-480f-b681-274a11d289ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_128b2d01-52c8-463e-9e46-bf987746a408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_76eb49e6-34cd-480f-b681-274a11d289ba" xlink:to="loc_us-gaap_EmployeeStockOptionMember_128b2d01-52c8-463e-9e46-bf987746a408" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NonvestedDeferredSharesMember_61b0dc66-d49f-41cd-ae99-7cc83ca92379" xlink:href="mtrx-20230630.xsd#mtrx_NonvestedDeferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_76eb49e6-34cd-480f-b681-274a11d289ba" xlink:to="loc_mtrx_NonvestedDeferredSharesMember_61b0dc66-d49f-41cd-ae99-7cc83ca92379" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EmployeeBenefitPlansDetailsTextual"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NumberOfUnionsContributedTo_47c1532c-eef2-4f72-92ea-d5f5f605ba67" xlink:href="mtrx-20230630.xsd#mtrx_NumberOfUnionsContributedTo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:to="loc_mtrx_NumberOfUnionsContributedTo_47c1532c-eef2-4f72-92ea-d5f5f605ba67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PercentageOfPlanFunded_09706b89-1ec5-48b1-8d4e-e01078b25d09" xlink:href="mtrx-20230630.xsd#mtrx_PercentageOfPlanFunded"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:to="loc_mtrx_PercentageOfPlanFunded_09706b89-1ec5-48b1-8d4e-e01078b25d09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DescriptionOfFundedPortionOfPlan_4172458e-5787-47e3-a40a-b2d86f74407c" xlink:href="mtrx-20230630.xsd#mtrx_DescriptionOfFundedPortionOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:to="loc_mtrx_DescriptionOfFundedPortionOfPlan_4172458e-5787-47e3-a40a-b2d86f74407c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_541ea5d4-692f-4b31-b45e-14c2145557cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_541ea5d4-692f-4b31-b45e-14c2145557cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_f85f77ab-a8c6-4a48-92e6-20cc3a211c96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_541ea5d4-692f-4b31-b45e-14c2145557cc" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_f85f77ab-a8c6-4a48-92e6-20cc3a211c96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f85f77ab-a8c6-4a48-92e6-20cc3a211c96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_f85f77ab-a8c6-4a48-92e6-20cc3a211c96" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f85f77ab-a8c6-4a48-92e6-20cc3a211c96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8b282508-83d1-4086-bad0-620ff1c5f007" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_f85f77ab-a8c6-4a48-92e6-20cc3a211c96" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8b282508-83d1-4086-bad0-620ff1c5f007" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember_67ba5905-0d05-44d4-b546-af86bc167806" xlink:href="mtrx-20230630.xsd#mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_8b282508-83d1-4086-bad0-620ff1c5f007" xlink:to="loc_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember_67ba5905-0d05-44d4-b546-af86bc167806" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlanZoneByTypeAxis_c3b4d9f0-1364-46d8-9370-5a7f705f3e45" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlanZoneByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_541ea5d4-692f-4b31-b45e-14c2145557cc" xlink:to="loc_mtrx_MultiemployerPlanZoneByTypeAxis_c3b4d9f0-1364-46d8-9370-5a7f705f3e45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlanZoneByTypeDomain_c3b4d9f0-1364-46d8-9370-5a7f705f3e45_default" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlanZoneByTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeAxis_c3b4d9f0-1364-46d8-9370-5a7f705f3e45" xlink:to="loc_mtrx_MultiemployerPlanZoneByTypeDomain_c3b4d9f0-1364-46d8-9370-5a7f705f3e45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlanZoneByTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeAxis_c3b4d9f0-1364-46d8-9370-5a7f705f3e45" xlink:to="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ZoneRedMember_38c820b2-a2a1-4360-a8f5-cc2cc345862b" xlink:href="mtrx-20230630.xsd#mtrx_ZoneRedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:to="loc_mtrx_ZoneRedMember_38c820b2-a2a1-4360-a8f5-cc2cc345862b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ZoneYellowMember_601278c9-48df-4368-84b3-da63a2c0eaf2" xlink:href="mtrx-20230630.xsd#mtrx_ZoneYellowMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:to="loc_mtrx_ZoneYellowMember_601278c9-48df-4368-84b3-da63a2c0eaf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ZoneGreenMember_c03592cc-e191-4bae-8c8d-dfb625b5c137" xlink:href="mtrx-20230630.xsd#mtrx_ZoneGreenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:to="loc_mtrx_ZoneGreenMember_c03592cc-e191-4bae-8c8d-dfb625b5c137" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EmployeeBenefitPlansDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlansNumber_8ab48f97-5948-4a49-8a3d-770f3dd13d5f" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlansNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_mtrx_MultiemployerPlansNumber_8ab48f97-5948-4a49-8a3d-770f3dd13d5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansUnderfundedStatusDescription_62b3b52f-4d3a-4374-ab1f-8f6538183357" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansUnderfundedStatusDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlansUnderfundedStatusDescription_62b3b52f-4d3a-4374-ab1f-8f6538183357" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_12f592c9-b4e5-4fae-a8eb-b7c436b36210" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_12f592c9-b4e5-4fae-a8eb-b7c436b36210" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_6de6e714-829f-45a4-bea3-5c984b083dff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_6de6e714-829f-45a4-bea3-5c984b083dff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_bf0a6595-ae5b-4cc2-a942-f085f86652b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_bf0a6595-ae5b-4cc2-a942-f085f86652b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_e238e41f-2072-4805-a2bd-b1a38d7b882c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_e238e41f-2072-4805-a2bd-b1a38d7b882c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_f01719cd-42e5-4a03-b7e6-7ece34592f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_f01719cd-42e5-4a03-b7e6-7ece34592f9e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_1397f1a4-b940-413a-a457-6b695de1b3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_1397f1a4-b940-413a-a457-6b695de1b3a5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription_c1e36072-65ab-4fdb-b79a-3efd172a630e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription_c1e36072-65ab-4fdb-b79a-3efd172a630e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_938841f1-417b-4ce0-96e5-a99848276f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_938841f1-417b-4ce0-96e5-a99848276f4e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_2e6ae205-3905-4d2c-aa84-25b1963586e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_938841f1-417b-4ce0-96e5-a99848276f4e" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_2e6ae205-3905-4d2c-aa84-25b1963586e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_2e6ae205-3905-4d2c-aa84-25b1963586e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_2e6ae205-3905-4d2c-aa84-25b1963586e6" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_2e6ae205-3905-4d2c-aa84-25b1963586e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_2e6ae205-3905-4d2c-aa84-25b1963586e6" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BoilermakerBlacksmithNationalPensionTrustMember_7fdfcd28-17d3-49ea-929e-f7ba0bf8babf" xlink:href="mtrx-20230630.xsd#mtrx_BoilermakerBlacksmithNationalPensionTrustMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_BoilermakerBlacksmithNationalPensionTrustMember_7fdfcd28-17d3-49ea-929e-f7ba0bf8babf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NationalElectricalBenefitFundLocal488And126Member_66256679-436f-4210-bf47-f5cd0dbbee4d" xlink:href="mtrx-20230630.xsd#mtrx_NationalElectricalBenefitFundLocal488And126Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_NationalElectricalBenefitFundLocal488And126Member_66256679-436f-4210-bf47-f5cd0dbbee4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember_444c5ee6-aa9e-4369-894f-bf8e9cb0fbcd" xlink:href="mtrx-20230630.xsd#mtrx_JointPensionFundLocalUnionOneSixFourIbewMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember_444c5ee6-aa9e-4369-894f-bf8e9cb0fbcd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain_8ee75f19-75df-4c9a-8b6c-a375aec8b331" xlink:href="mtrx-20230630.xsd#mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain_8ee75f19-75df-4c9a-8b6c-a375aec8b331" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain_06858429-446e-49d4-b780-0a3b2a4c62c1" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain_06858429-446e-49d4-b780-0a3b2a4c62c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LocalThreeFiveOneIbewPensionPlanDomain_5383b39b-97ea-4fde-8252-27012fe71a31" xlink:href="mtrx-20230630.xsd#mtrx_LocalThreeFiveOneIbewPensionPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_LocalThreeFiveOneIbewPensionPlanDomain_5383b39b-97ea-4fde-8252-27012fe71a31" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain_b807db83-9f25-421e-ac85-7c3d486b131f" xlink:href="mtrx-20230630.xsd#mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain_b807db83-9f25-421e-ac85-7c3d486b131f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocal654PensionPlanMember_4306ca2e-cc39-4023-9455-2420f5bd8ccc" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocal654PensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IBEWLocal654PensionPlanMember_4306ca2e-cc39-4023-9455-2420f5bd8ccc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OhioCarpentersPensionFundLocal1090and351Member_6a5e2ba6-67bd-44c5-ba62-dc6ed41f9e6e" xlink:href="mtrx-20230630.xsd#mtrx_OhioCarpentersPensionFundLocal1090and351Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_OhioCarpentersPensionFundLocal1090and351Member_6a5e2ba6-67bd-44c5-ba62-dc6ed41f9e6e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IronWorkersPensionPlanLoc.55Member_88f31cf9-7e19-4e49-a868-4292a6b82fe9" xlink:href="mtrx-20230630.xsd#mtrx_IronWorkersPensionPlanLoc.55Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IronWorkersPensionPlanLoc.55Member_88f31cf9-7e19-4e49-a868-4292a6b82fe9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member_f97ff262-5dbc-4758-a4a6-107e21ac0a90" xlink:href="mtrx-20230630.xsd#mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member_f97ff262-5dbc-4758-a4a6-107e21ac0a90" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocalUnionNineEightPensionPlanMember_745b35b2-d21b-4928-8408-203ba99c1891" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocalUnionNineEightPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IBEWLocalUnionNineEightPensionPlanMember_745b35b2-d21b-4928-8408-203ba99c1891" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IndianaLaborersPensionFundDomain_c19e406d-29d6-449e-a2ff-531a1223cebd" xlink:href="mtrx-20230630.xsd#mtrx_IndianaLaborersPensionFundDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IndianaLaborersPensionFundDomain_c19e406d-29d6-449e-a2ff-531a1223cebd" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IronworkersMidAmericaPensionPlanMember_dd7869ff-9f74-4bca-9e50-5def8a9fc5ca" xlink:href="mtrx-20230630.xsd#mtrx_IronworkersMidAmericaPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IronworkersMidAmericaPensionPlanMember_dd7869ff-9f74-4bca-9e50-5def8a9fc5ca" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember_560781fe-7aa3-4bcb-9324-4fa9afa95025" xlink:href="mtrx-20230630.xsd#mtrx_PipefittersRetirementFundLocalFiveNineSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember_560781fe-7aa3-4bcb-9324-4fa9afa95025" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member_c46c2fed-c37a-4670-b192-4aa0e4507b58" xlink:href="mtrx-20230630.xsd#mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member_c46c2fed-c37a-4670-b192-4aa0e4507b58" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member_2d818db7-8fee-490f-a24a-8e69a90c6d5f" xlink:href="mtrx-20230630.xsd#mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member_2d818db7-8fee-490f-a24a-8e69a90c6d5f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PipefittersLocal460PensionPlanMember_0d9dcb75-b189-40ff-8193-67616ce5f36e" xlink:href="mtrx-20230630.xsd#mtrx_PipefittersLocal460PensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_PipefittersLocal460PensionPlanMember_0d9dcb75-b189-40ff-8193-67616ce5f36e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PipefittersLocal342PensionPlanMember_6b1cb84a-992c-4edb-a8d0-7633f7960bec" xlink:href="mtrx-20230630.xsd#mtrx_PipefittersLocal342PensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_PipefittersLocal342PensionPlanMember_6b1cb84a-992c-4edb-a8d0-7633f7960bec" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocal98PensionPlanMember_8c399c09-86df-4ad8-bb28-6b7ca424e753" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocal98PensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IBEWLocal98PensionPlanMember_8c399c09-86df-4ad8-bb28-6b7ca424e753" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LaborersLocal220PensionPlanMember_922d392c-7eb1-4874-8b98-4aedd6c267b0" xlink:href="mtrx-20230630.xsd#mtrx_LaborersLocal220PensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_LaborersLocal220PensionPlanMember_922d392c-7eb1-4874-8b98-4aedd6c267b0" xlink:type="arc" order="20"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8857f2c8-f824-461c-ac0b-76fbeee24031" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8857f2c8-f824-461c-ac0b-76fbeee24031" xlink:to="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Grossrevenues_2f7ac771-27d7-499c-815d-b6ddde6b3f8e" xlink:href="mtrx-20230630.xsd#mtrx_Grossrevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_mtrx_Grossrevenues_2f7ac771-27d7-499c-815d-b6ddde6b3f8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_d2dbad4e-3e5e-4ba7-9bfb-2829da5ec84b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_Revenues_d2dbad4e-3e5e-4ba7-9bfb-2829da5ec84b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_52213c62-1a03-4024-a957-ccc23d015b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_GrossProfit_52213c62-1a03-4024-a957-ccc23d015b7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e6256c3a-ca93-401e-b099-fdc73c528bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e6256c3a-ca93-401e-b099-fdc73c528bc2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_d0bf7d2e-850e-4d9d-b189-1dfa9727850d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_d0bf7d2e-850e-4d9d-b189-1dfa9727850d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_14db6d94-d14a-4b98-aa7c-4799612d3073" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_OperatingIncomeLoss_14db6d94-d14a-4b98-aa7c-4799612d3073" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0bb547a3-6acb-4721-aeb5-5ed059e56612" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_Assets_0bb547a3-6acb-4721-aeb5-5ed059e56612" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a673a05f-9a12-4e5e-aaa8-431bab7e308a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a673a05f-9a12-4e5e-aaa8-431bab7e308a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_517d91bb-bb48-418a-a629-8b33cd370b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_517d91bb-bb48-418a-a629-8b33cd370b5f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_41d99030-5bc8-4bc2-b65b-5bf7a181fc59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8857f2c8-f824-461c-ac0b-76fbeee24031" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_41d99030-5bc8-4bc2-b65b-5bf7a181fc59" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e3a1d232-efdd-45f3-a3b3-fdf5e77abb7e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_41d99030-5bc8-4bc2-b65b-5bf7a181fc59" xlink:to="loc_srt_ConsolidationItemsAxis_e3a1d232-efdd-45f3-a3b3-fdf5e77abb7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e3a1d232-efdd-45f3-a3b3-fdf5e77abb7e_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_e3a1d232-efdd-45f3-a3b3-fdf5e77abb7e" xlink:to="loc_srt_ConsolidationItemsDomain_e3a1d232-efdd-45f3-a3b3-fdf5e77abb7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8a346958-4ded-4c9a-9c78-39f8fc9a181f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_e3a1d232-efdd-45f3-a3b3-fdf5e77abb7e" xlink:to="loc_srt_ConsolidationItemsDomain_8a346958-4ded-4c9a-9c78-39f8fc9a181f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6866f33c-2ba1-4af6-9675-1ee7f7905644" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8a346958-4ded-4c9a-9c78-39f8fc9a181f" xlink:to="loc_us-gaap_OperatingSegmentsMember_6866f33c-2ba1-4af6-9675-1ee7f7905644" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_4cc342e8-446f-4f7e-aace-840955fd8a02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8a346958-4ded-4c9a-9c78-39f8fc9a181f" xlink:to="loc_us-gaap_IntersegmentEliminationMember_4cc342e8-446f-4f7e-aace-840955fd8a02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d31054b7-2a28-40eb-904b-ad868f32aafc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_41d99030-5bc8-4bc2-b65b-5bf7a181fc59" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d31054b7-2a28-40eb-904b-ad868f32aafc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d31054b7-2a28-40eb-904b-ad868f32aafc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d31054b7-2a28-40eb-904b-ad868f32aafc" xlink:to="loc_us-gaap_SegmentDomain_d31054b7-2a28-40eb-904b-ad868f32aafc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d31054b7-2a28-40eb-904b-ad868f32aafc" xlink:to="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_f4949b78-2633-45c1-aa46-d0bc520865c4" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_f4949b78-2633-45c1-aa46-d0bc520865c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_6ec28543-8018-49fd-b80c-7b1a1f134341" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_6ec28543-8018-49fd-b80c-7b1a1f134341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_00005c51-d2ea-4741-88fb-276dbab1678b" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_00005c51-d2ea-4741-88fb-276dbab1678b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UnallocatedCorporateCostsMember_72ec372a-f49f-41a4-a340-0f196360f940" xlink:href="mtrx-20230630.xsd#mtrx_UnallocatedCorporateCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:to="loc_mtrx_UnallocatedCorporateCostsMember_72ec372a-f49f-41a4-a340-0f196360f940" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SegmentInformationDetails2" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SegmentInformationDetails2"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/SegmentInformationDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00d1ef87-0bc1-4293-916c-6d37b40794a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_1d671509-e76a-49d1-ab7d-65a75f2b1e98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00d1ef87-0bc1-4293-916c-6d37b40794a0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_1d671509-e76a-49d1-ab7d-65a75f2b1e98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00d1ef87-0bc1-4293-916c-6d37b40794a0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4371e9f3-0fef-4517-bafa-68bcf5c1d565" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4371e9f3-0fef-4517-bafa-68bcf5c1d565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4371e9f3-0fef-4517-bafa-68bcf5c1d565_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4371e9f3-0fef-4517-bafa-68bcf5c1d565" xlink:to="loc_us-gaap_SegmentDomain_4371e9f3-0fef-4517-bafa-68bcf5c1d565_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4371e9f3-0fef-4517-bafa-68bcf5c1d565" xlink:to="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_796a4e9c-eb28-435c-8d99-7f204d8c4c76" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_796a4e9c-eb28-435c-8d99-7f204d8c4c76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_c2563be0-d11e-4824-b2dc-66c7b9cb1f13" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_c2563be0-d11e-4824-b2dc-66c7b9cb1f13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_f7a159b8-aae9-471f-9da1-d5fdb35c84a1" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_f7a159b8-aae9-471f-9da1-d5fdb35c84a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_7902d6a7-ecb7-4746-a1a9-5fb3d4fabef9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:to="loc_srt_MajorCustomersAxis_7902d6a7-ecb7-4746-a1a9-5fb3d4fabef9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7902d6a7-ecb7-4746-a1a9-5fb3d4fabef9_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_7902d6a7-ecb7-4746-a1a9-5fb3d4fabef9" xlink:to="loc_srt_NameOfMajorCustomerDomain_7902d6a7-ecb7-4746-a1a9-5fb3d4fabef9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_7902d6a7-ecb7-4746-a1a9-5fb3d4fabef9" xlink:to="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerOneMember_59ec2940-7373-4f99-8c90-3022af708dbb" xlink:href="mtrx-20230630.xsd#mtrx_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerOneMember_59ec2940-7373-4f99-8c90-3022af708dbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerTwoMember_bbc7cd26-ad98-485f-ad57-fe0490c732b8" xlink:href="mtrx-20230630.xsd#mtrx_CustomerTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerTwoMember_bbc7cd26-ad98-485f-ad57-fe0490c732b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerThreeMember_7789631c-40c9-48aa-99a9-78bd2e458cc4" xlink:href="mtrx-20230630.xsd#mtrx_CustomerThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerThreeMember_7789631c-40c9-48aa-99a9-78bd2e458cc4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerFourMember_e4a08bcb-8f37-422d-b243-b5ebbaa3e8da" xlink:href="mtrx-20230630.xsd#mtrx_CustomerFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerFourMember_e4a08bcb-8f37-422d-b243-b5ebbaa3e8da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerFiveMemberMember_a4de0761-a0f7-4fe4-aca1-6876eeae7376" xlink:href="mtrx-20230630.xsd#mtrx_CustomerFiveMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerFiveMemberMember_a4de0761-a0f7-4fe4-aca1-6876eeae7376" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerSixMember_3ddfc67c-1cab-4c77-9520-df6bd3fe9f28" xlink:href="mtrx-20230630.xsd#mtrx_CustomerSixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerSixMember_3ddfc67c-1cab-4c77-9520-df6bd3fe9f28" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerSevenMember_cb106996-746b-4296-afa8-81974c1192c4" xlink:href="mtrx-20230630.xsd#mtrx_CustomerSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerSevenMember_cb106996-746b-4296-afa8-81974c1192c4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerEightMember_d818a987-5b3a-4bf4-b57a-3f72c95d3b59" xlink:href="mtrx-20230630.xsd#mtrx_CustomerEightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerEightMember_d818a987-5b3a-4bf4-b57a-3f72c95d3b59" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerNineMember_4e4141cc-1813-4942-85ee-64785cdc1e6b" xlink:href="mtrx-20230630.xsd#mtrx_CustomerNineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerNineMember_4e4141cc-1813-4942-85ee-64785cdc1e6b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerTenMember_f869ea02-c56f-4cc3-9c5e-41270cec5456" xlink:href="mtrx-20230630.xsd#mtrx_CustomerTenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerTenMember_f869ea02-c56f-4cc3-9c5e-41270cec5456" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerElevenMember_7826be23-ef8b-4995-81d3-b53b6025cc74" xlink:href="mtrx-20230630.xsd#mtrx_CustomerElevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerElevenMember_7826be23-ef8b-4995-81d3-b53b6025cc74" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerTwelveMember_bca0d80f-e400-49a9-86bf-060b468335d6" xlink:href="mtrx-20230630.xsd#mtrx_CustomerTwelveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerTwelveMember_bca0d80f-e400-49a9-86bf-060b468335d6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerThirteenMember_f51fb5cc-1ae1-4675-b048-1b4c6bfaee7f" xlink:href="mtrx-20230630.xsd#mtrx_CustomerThirteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerThirteenMember_f51fb5cc-1ae1-4675-b048-1b4c6bfaee7f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d38b2ee9-1fb2-430c-b941-d2114436e7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d38b2ee9-1fb2-430c-b941-d2114436e7ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d38b2ee9-1fb2-430c-b941-d2114436e7ab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d38b2ee9-1fb2-430c-b941-d2114436e7ab" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d38b2ee9-1fb2-430c-b941-d2114436e7ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4260b4c6-965a-4b39-8103-65e858c0d17d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d38b2ee9-1fb2-430c-b941-d2114436e7ab" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4260b4c6-965a-4b39-8103-65e858c0d17d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_d4d0948d-c1e4-4281-93d5-bb1aad024a04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4260b4c6-965a-4b39-8103-65e858c0d17d" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_d4d0948d-c1e4-4281-93d5-bb1aad024a04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_759f9800-8ee0-4d69-b1ad-71532881fd89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_759f9800-8ee0-4d69-b1ad-71532881fd89" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_759f9800-8ee0-4d69-b1ad-71532881fd89_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_759f9800-8ee0-4d69-b1ad-71532881fd89" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_759f9800-8ee0-4d69-b1ad-71532881fd89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abfa24ca-60db-49ae-9d20-d1b49af76f16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_759f9800-8ee0-4d69-b1ad-71532881fd89" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abfa24ca-60db-49ae-9d20-d1b49af76f16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_3d7acd6e-e540-4907-9809-48f6af743585" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abfa24ca-60db-49ae-9d20-d1b49af76f16" xlink:to="loc_us-gaap_SalesRevenueNetMember_3d7acd6e-e540-4907-9809-48f6af743585" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/RestructuringCostsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#RestructuringCostsDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/RestructuringCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_ce9fb909-ca72-4d43-ae79-95a7b1eb441f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_SeveranceCosts1_ce9fb909-ca72-4d43-ae79-95a7b1eb441f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_daa46ed0-d142-44e6-82dd-a68122a48ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessExitCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_BusinessExitCosts1_daa46ed0-d142-44e6-82dd-a68122a48ba5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_e8217a3e-cae3-478a-90aa-28014d5523f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_e8217a3e-cae3-478a-90aa-28014d5523f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_4c02cf48-4644-4ec0-965b-aa83453554ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_OtherRestructuringCosts_4c02cf48-4644-4ec0-965b-aa83453554ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_3a2a1a4c-f964-49ec-86ac-452c05987847" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_RestructuringCharges_3a2a1a4c-f964-49ec-86ac-452c05987847" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_eebac119-c72c-49ef-a5b1-356fe3973eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_RestructuringReserve_eebac119-c72c-49ef-a5b1-356fe3973eaf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CurrentYearOutstandingRestructuringCostsIncurred_b59ccfde-f854-437b-a754-15fbcd6e7b99" xlink:href="mtrx-20230630.xsd#mtrx_CurrentYearOutstandingRestructuringCostsIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_mtrx_CurrentYearOutstandingRestructuringCostsIncurred_b59ccfde-f854-437b-a754-15fbcd6e7b99" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_6b0198c1-6a5f-4372-8ed1-bb78c4a7b94e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_PaymentsForRestructuring_6b0198c1-6a5f-4372-8ed1-bb78c4a7b94e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdjustmentToRestructuringReserve_84aef0fd-ebec-4c7b-b2cb-d22eb75e7391" xlink:href="mtrx-20230630.xsd#mtrx_AdjustmentToRestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_mtrx_AdjustmentToRestructuringReserve_84aef0fd-ebec-4c7b-b2cb-d22eb75e7391" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_885dca69-b79b-4b73-9968-2aa320b26975" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_885dca69-b79b-4b73-9968-2aa320b26975" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_97fbaa0b-bdc9-4cb4-b41f-b56afcc0e5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_885dca69-b79b-4b73-9968-2aa320b26975" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_97fbaa0b-bdc9-4cb4-b41f-b56afcc0e5fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_97fbaa0b-bdc9-4cb4-b41f-b56afcc0e5fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_97fbaa0b-bdc9-4cb4-b41f-b56afcc0e5fb" xlink:to="loc_us-gaap_SegmentDomain_97fbaa0b-bdc9-4cb4-b41f-b56afcc0e5fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_97fbaa0b-bdc9-4cb4-b41f-b56afcc0e5fb" xlink:to="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_a560d0d6-f74d-43c1-9129-664f5ab089f4" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_a560d0d6-f74d-43c1-9129-664f5ab089f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_de81410e-9cd2-412f-b3e1-b74c9013c2d7" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_de81410e-9cd2-412f-b3e1-b74c9013c2d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_809e0f63-f396-4ff0-a911-2e77b17c708a" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_809e0f63-f396-4ff0-a911-2e77b17c708a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UnallocatedCorporateCostsMember_b19fc101-c952-4ae2-86ed-5633cff7ef5f" xlink:href="mtrx-20230630.xsd#mtrx_UnallocatedCorporateCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:to="loc_mtrx_UnallocatedCorporateCostsMember_b19fc101-c952-4ae2-86ed-5633cff7ef5f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1f8f52b9-0cdd-4f6b-a7a2-ff9a2534ff86" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1f8f52b9-0cdd-4f6b-a7a2-ff9a2534ff86" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_7f50f476-0819-420b-945e-32224836cfd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_7f50f476-0819-420b-945e-32224836cfd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5235b2ab-b34b-483c-95d1-46c0ba5345f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5235b2ab-b34b-483c-95d1-46c0ba5345f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_6f2ff5aa-6596-40fe-a5f8-d49fbc51df53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_6f2ff5aa-6596-40fe-a5f8-d49fbc51df53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_83559666-c28a-4d8a-9165-c34ca675661a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_83559666-c28a-4d8a-9165-c34ca675661a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_8deeadf0-cd2d-4d19-98d6-448dda44ab37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_61fb9d4b-337d-4e94-b76a-09493a0bc87b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1f8f52b9-0cdd-4f6b-a7a2-ff9a2534ff86" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_61fb9d4b-337d-4e94-b76a-09493a0bc87b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_d8bb22ba-9a40-4ed7-8304-73065151b343" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_61fb9d4b-337d-4e94-b76a-09493a0bc87b" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_d8bb22ba-9a40-4ed7-8304-73065151b343" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_d8bb22ba-9a40-4ed7-8304-73065151b343_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_d8bb22ba-9a40-4ed7-8304-73065151b343" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_d8bb22ba-9a40-4ed7-8304-73065151b343_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_d8bb22ba-9a40-4ed7-8304-73065151b343" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_4ffbb63f-d4d2-4c86-a1c4-9a0331421635" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_4ffbb63f-d4d2-4c86-a1c4-9a0331421635" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_0730f9cb-9814-4e0c-989e-4875a5063273" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_0730f9cb-9814-4e0c-989e-4875a5063273" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction_d7770823-e2ab-4a99-a71a-8be734931129" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction_d7770823-e2ab-4a99-a71a-8be734931129" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits_8bf6b21a-0299-4baa-bb77-78c8bc034787" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits_8bf6b21a-0299-4baa-bb77-78c8bc034787" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AccountsReceivableReserveIncrease_bed3073c-ca16-406c-a6e5-6bc8d01273a5" xlink:href="mtrx-20230630.xsd#mtrx_AccountsReceivableReserveIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_AccountsReceivableReserveIncrease_bed3073c-ca16-406c-a6e5-6bc8d01273a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AccountsReceivableReserveRecovery_c6207e81-f312-4d44-827e-f0b726297bbb" xlink:href="mtrx-20230630.xsd#mtrx_AccountsReceivableReserveRecovery"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_AccountsReceivableReserveRecovery_c6207e81-f312-4d44-827e-f0b726297bbb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance_2f8d2152-0708-433c-adde-512c68e0f70b" xlink:href="mtrx-20230630.xsd#mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance_2f8d2152-0708-433c-adde-512c68e0f70b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction_1523eddb-faa6-49a4-9a74-f6bba9ce5c18" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction_1523eddb-faa6-49a4-9a74-f6bba9ce5c18" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance_fb8f9a24-83fd-4457-934e-a004274b3615" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance_fb8f9a24-83fd-4457-934e-a004274b3615" xlink:type="arc" order="8"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>mtrx-20230630_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 2023 Workiva-->
<!--r:03e017d4-dfec-4f98-a084-ba9b4727827b,g:a4c3e2f9-93e9-451c-88dd-52ff4a132fdc-->
<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_RepaymentsOfOtherDebt_40e61549-21e3-4d85-8099-87bca631976f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of principal portion of long-term liability</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Other Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_9e0f7a2c-3b68-48cb-86f1-2cfffa6c80f8_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain_241b9726-757b-4e12-9bed-5b5821a4eb1c_terseLabel_en-US" xlink:label="lab_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Pension Fund Local Union Number 102 IBEW [Member] [Domain]</link:label>
    <link:label id="lab_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain_label_en-US" xlink:label="lab_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Pension Fund Local Union Number One Zero Two [Member] [Domain]</link:label>
    <link:label id="lab_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain_documentation_en-US" xlink:label="lab_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Joint Pension Fund Local Union Number One Zero Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain" xlink:href="mtrx-20230630.xsd#mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain" xlink:to="lab_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_SMElectricTradeNameMember_38b0e1e7-a86e-400c-af83-71104d597be4_terseLabel_en-US" xlink:label="lab_mtrx_SMElectricTradeNameMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SM Electric Trade Name [Member]</link:label>
    <link:label id="lab_mtrx_SMElectricTradeNameMember_label_en-US" xlink:label="lab_mtrx_SMElectricTradeNameMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SM Electric Trade Name [Member]</link:label>
    <link:label id="lab_mtrx_SMElectricTradeNameMember_documentation_en-US" xlink:label="lab_mtrx_SMElectricTradeNameMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SM Electric Trade Name [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_SMElectricTradeNameMember" xlink:href="mtrx-20230630.xsd#mtrx_SMElectricTradeNameMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_SMElectricTradeNameMember" xlink:to="lab_mtrx_SMElectricTradeNameMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_BoilermakerBlacksmithNationalPensionTrustMember_450fc786-b69d-4042-949d-fb943b104b6c_verboseLabel_en-US" xlink:label="lab_mtrx_BoilermakerBlacksmithNationalPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Boilermaker-Blacksmith National Pension Trust [Member]</link:label>
    <link:label id="lab_mtrx_BoilermakerBlacksmithNationalPensionTrustMember_label_en-US" xlink:label="lab_mtrx_BoilermakerBlacksmithNationalPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Boilermaker Blacksmith National Pension Trust [Member]</link:label>
    <link:label id="lab_mtrx_BoilermakerBlacksmithNationalPensionTrustMember_documentation_en-US" xlink:label="lab_mtrx_BoilermakerBlacksmithNationalPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Boilermaker blacksmith national pension trust.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BoilermakerBlacksmithNationalPensionTrustMember" xlink:href="mtrx-20230630.xsd#mtrx_BoilermakerBlacksmithNationalPensionTrustMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_BoilermakerBlacksmithNationalPensionTrustMember" xlink:to="lab_mtrx_BoilermakerBlacksmithNationalPensionTrustMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_ca65572f-129a-4419-a65c-eda742f811fb_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a9dcef6c-cef9-4693-8133-4eeb34bdfeab_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ABL Facility Maximum Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_03d22974-ffa5-4761-a859-37be744d827b_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities increasing (decreasing) cash:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d54d0509-b658-4afc-9318-8cf867ea6972_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock grant expiration term</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dd8fa05f-ec99-4212-8812-a81c701ed7e1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_000680f9-cfb4-4929-8be7-53165ab39ab4_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested shares at June 30, 2022</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5eadd477-6a7c-4b65-a037-ef13b794264d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested shares at June 30, 2023</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_8b2c405b-bffe-41cc-91fc-29f2a2b1cb3a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_f25f600b-6f0d-4f84-8388-2d11280a6c5f_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_bcafe17e-7f56-4ebf-af47-6584b0390995_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration Date of Collective-Bargaining Agreement</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_7b1f17ca-2d50-4126-befa-c8e4f2f5cbe3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges_d3f3fe92-2b25-4978-bd25-2d664d30f09b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring reserve</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_8cdad120-7789-4e81-b7b2-145832b3ebe1_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Finite-lived</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Finite-Lived</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b5b488d-6a50-4c74-a481-943ab12613bb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_ea636f50-855e-421d-8e6b-51fdc759c2d3_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_7788c881-e2a3-48a1-ad72-ceba953daaa5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_9b4b5a57-02f4-489d-b7f7-4025bb3e8a6a_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerThreeMember_e3eacad7-7b23-4a80-be42-60cb15d79de3_verboseLabel_en-US" xlink:label="lab_mtrx_CustomerThreeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Three [Member]</link:label>
    <link:label id="lab_mtrx_CustomerThreeMember_label_en-US" xlink:label="lab_mtrx_CustomerThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Three [Member]</link:label>
    <link:label id="lab_mtrx_CustomerThreeMember_documentation_en-US" xlink:label="lab_mtrx_CustomerThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer three.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerThreeMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerThreeMember" xlink:to="lab_mtrx_CustomerThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_8cf51bf8-802c-4eb0-9d8f-ae39d87da0d5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments, tax effect</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_760c66c6-39b9-4fe4-bd03-abfa981f3784_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_526953f8-2a89-4061-ab3c-55e79e2bfbb1_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_1522e968-8bd2-4915-9fd3-7783c6adc0f3_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible asset impairments</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0e7bea55-5e8c-437e-a3ea-d62b7df09a89_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_5aa61e79-0dbc-4651-a7ce-e37eb32786df_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options exercisable at June 30, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_d9d7b0cb-e859-4486-901d-bf41330c8aef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Method Used</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_9870c045-6f44-4c4f-a776-dfda7ca7761c_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetImpairmentCharges_b90b8023-9a50-485b-b857-def3979e0293_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, fixed asset, and other intangible asset impairments due to restructuring (Note 14)</link:label>
    <link:label id="lab_us-gaap_OtherAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_OtherAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetImpairmentCharges" xlink:to="lab_us-gaap_OtherAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_NumberOfUnionsContributedTo_dc28eebb-a288-4783-aa34-a8261ac2b4d5_terseLabel_en-US" xlink:label="lab_mtrx_NumberOfUnionsContributedTo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of unions contributed to</link:label>
    <link:label id="lab_mtrx_NumberOfUnionsContributedTo_label_en-US" xlink:label="lab_mtrx_NumberOfUnionsContributedTo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of unions contributed to</link:label>
    <link:label id="lab_mtrx_NumberOfUnionsContributedTo_documentation_en-US" xlink:label="lab_mtrx_NumberOfUnionsContributedTo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of unions contributed to</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NumberOfUnionsContributedTo" xlink:href="mtrx-20230630.xsd#mtrx_NumberOfUnionsContributedTo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_NumberOfUnionsContributedTo" xlink:to="lab_mtrx_NumberOfUnionsContributedTo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_4ddd48b5-edd4-4c31-a726-6ae7651340bf_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bace9d48-d135-4abb-817a-fd7716a3acdd_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IncomeTaxAuthorityDescriptionAxis_0e207d08-5b5b-4b37-8b55-be53d083932e_terseLabel_en-US" xlink:label="lab_mtrx_IncomeTaxAuthorityDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Description [Axis]</link:label>
    <link:label id="lab_mtrx_IncomeTaxAuthorityDescriptionAxis_label_en-US" xlink:label="lab_mtrx_IncomeTaxAuthorityDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Description [Axis]</link:label>
    <link:label id="lab_mtrx_IncomeTaxAuthorityDescriptionAxis_documentation_en-US" xlink:label="lab_mtrx_IncomeTaxAuthorityDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority: State, Federal and Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxAuthorityDescriptionAxis" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxAuthorityDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionAxis" xlink:to="lab_mtrx_IncomeTaxAuthorityDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8f1223f8-24cf-4753-bd36-c9e3f45c69b4_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_ce352b6f-e127-4829-8018-7caace5d965d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value vested or expected to be vest at June 30, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_d4353bf8-1802-4634-8f17-640becd42837_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_2fe4e674-0aa8-4009-a8db-504678088b7f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_1233a196-d588-459f-bb54-c501afe02fb4_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_e8faf4e9-5bbd-4b07-8bd4-fab4e8257dcd_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_e1185dae-9db8-493f-8b6d-19dd21cbe7b2_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0baa6e2b-cc0b-4981-bd70-388e562dc276_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings on uncompleted contracts in excess of costs and estimated earnings</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_296652ce-34cc-4c9f-86a9-2ba4143d4821_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6e5bab98-16e9-473d-bd77-bf344198ce09_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IBEWLocal98PensionPlanMember_b648c4e5-787e-4c1b-a6ca-3eafe1db0b93_terseLabel_en-US" xlink:label="lab_mtrx_IBEWLocal98PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 98 Pension Plan</link:label>
    <link:label id="lab_mtrx_IBEWLocal98PensionPlanMember_label_en-US" xlink:label="lab_mtrx_IBEWLocal98PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 98 Pension Plan [Member]</link:label>
    <link:label id="lab_mtrx_IBEWLocal98PensionPlanMember_documentation_en-US" xlink:label="lab_mtrx_IBEWLocal98PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 98 Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocal98PensionPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocal98PensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IBEWLocal98PensionPlanMember" xlink:to="lab_mtrx_IBEWLocal98PensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_d4ce5ff3-05a4-49be-9b6b-ef1b8ba931e4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal rate differential net operating loss carryback</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MtrxStorageandTerminalSolutionsSegment_87a03f82-e459-41a0-86dd-b35150a388e9_terseLabel_en-US" xlink:label="lab_mtrx_MtrxStorageandTerminalSolutionsSegment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Storage and Terminal Solutions Segment</link:label>
    <link:label id="lab_mtrx_MtrxStorageandTerminalSolutionsSegment_label_en-US" xlink:label="lab_mtrx_MtrxStorageandTerminalSolutionsSegment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">mtrx:StorageandTerminalSolutionsSegment</link:label>
    <link:label id="lab_mtrx_MtrxStorageandTerminalSolutionsSegment_documentation_en-US" xlink:label="lab_mtrx_MtrxStorageandTerminalSolutionsSegment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Storage and Terminal Solutions Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxStorageandTerminalSolutionsSegment" xlink:href="mtrx-20230630.xsd#mtrx_MtrxStorageandTerminalSolutionsSegment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MtrxStorageandTerminalSolutionsSegment" xlink:to="lab_mtrx_MtrxStorageandTerminalSolutionsSegment" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember_ee6d9d22-3b6a-43d9-a15c-a92c7266949f_terseLabel_en-US" xlink:label="lab_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matrix Service Company's 2004 Stock and Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember_label_en-US" xlink:label="lab_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matrix Service Company's 2004 Stock and Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember_documentation_en-US" xlink:label="lab_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matrix Service Company's 2004 Stock and Incentive Compensation Plan (2004 Plan) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember" xlink:to="lab_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_fd55281f-dbe0-48a2-a376-cf5b4894f202_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_e00d4ecd-fe34-4530-af54-dac391b644ca_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surcharge Imposed</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Surcharge [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_c973cde0-3a3f-4732-a9e8-9bfe9910023b_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_6a27f08e-317b-4300-851f-5c6aaaa31c5d_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Customers [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_e7f07012-6bc7-4ca4-b22b-488509f68be1_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IncomeTaxAuthorityDescriptionDomain_d23052d9-29ba-4301-a424-d2848c657687_terseLabel_en-US" xlink:label="lab_mtrx_IncomeTaxAuthorityDescriptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Description [Domain]</link:label>
    <link:label id="lab_mtrx_IncomeTaxAuthorityDescriptionDomain_label_en-US" xlink:label="lab_mtrx_IncomeTaxAuthorityDescriptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Description [Domain]</link:label>
    <link:label id="lab_mtrx_IncomeTaxAuthorityDescriptionDomain_documentation_en-US" xlink:label="lab_mtrx_IncomeTaxAuthorityDescriptionDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Income Tax Authority: State, Federal and Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxAuthorityDescriptionDomain" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxAuthorityDescriptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain" xlink:to="lab_mtrx_IncomeTaxAuthorityDescriptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_742affb2-b03b-4e95-b582-3c1af2fccbff_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_6d7ea834-3c8f-454e-a73b-af5842ff3d06_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of pretax income</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MultiemployerPlanZoneByTypeDomain_789eea36-8396-4c6b-858e-c5f0f918a325_terseLabel_en-US" xlink:label="lab_mtrx_MultiemployerPlanZoneByTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Zone By Type [Domain]</link:label>
    <link:label id="lab_mtrx_MultiemployerPlanZoneByTypeDomain_label_en-US" xlink:label="lab_mtrx_MultiemployerPlanZoneByTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Zone By Type [Domain]</link:label>
    <link:label id="lab_mtrx_MultiemployerPlanZoneByTypeDomain_documentation_en-US" xlink:label="lab_mtrx_MultiemployerPlanZoneByTypeDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer plan zone by type.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlanZoneByTypeDomain" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlanZoneByTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeDomain" xlink:to="lab_mtrx_MultiemployerPlanZoneByTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardDescription_0d9e4cb6-9541-4a57-94f9-4f75d868bb46_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Description</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardDescription_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Description</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardDescription" xlink:to="lab_us-gaap_TaxCreditCarryforwardDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_dcfe8fef-4fe8-4f84-b5a6-209f0032e956_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_6116f841-5675-402f-8785-32d02e79a81b_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations [Member]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ProceedsFromDivestitureOfBusinesses_072f9d69-8d89-4e1c-96e2-c75716a513e1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Divestiture of Businesses</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Divestiture of Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_StorageAndTerminalSolutionsSegmentMember_d2dc1974-8e2f-460b-92e3-a06d2109786b_terseLabel_en-US" xlink:label="lab_mtrx_StorageAndTerminalSolutionsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Storage and Terminal Solutions</link:label>
    <link:label id="lab_mtrx_StorageAndTerminalSolutionsSegmentMember_label_en-US" xlink:label="lab_mtrx_StorageAndTerminalSolutionsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Storage and Terminal Solutions Segment [Member]</link:label>
    <link:label id="lab_mtrx_StorageAndTerminalSolutionsSegmentMember_documentation_en-US" xlink:label="lab_mtrx_StorageAndTerminalSolutionsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Storage and Terminal Solutions Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_StorageAndTerminalSolutionsSegmentMember" xlink:to="lab_mtrx_StorageAndTerminalSolutionsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_18b9d2a5-a8ec-4e9d-b55a-0425119b666b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted loss per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_308bcd2a-e071-4ba6-a17a-638054e54319_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted loss per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_4c1d2463-e8b5-491c-b179-7016c4a16c7e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Deferred Compensation [Axis]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6570eb79-4e3c-4b52-89eb-8464b621dd52_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_06d07185-1eba-4ee7-b85c-843aff8d5dea_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_be4f06b9-9ec2-45eb-af96-5f282cf69858_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost &#8212; 840,899 and 1,097,703 shares as of June&#160;30, 2023 and June&#160;30, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_ca88434f-e10b-4d58-8118-4ff6e6248c2e_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, less allowances (2023 - $1,061; 2022 - $1,320)</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_e3fcf33a-068f-4422-86ec-089a3b14c8be_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of goodwill by segment</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockAwardForfeitures_68cab708-0429-4c2b-93bf-2d76b2620e5a_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockAwardForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Award, Forfeitures</link:label>
    <link:label id="lab_us-gaap_RestrictedStockAwardForfeitures_label_en-US" xlink:label="lab_us-gaap_RestrictedStockAwardForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Award, Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockAwardForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockAwardForfeitures" xlink:to="lab_us-gaap_RestrictedStockAwardForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod_4834e82a-85ec-4170-a73a-c936f93917b9_terseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award deferred cancellations in period.</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award deferred cancellations in period.</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award deferred cancellations in period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_108d9428-d84b-48b5-86be-66fd3e1b03a3_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price vested or expected to vest at June 30, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AccountsReceivableReserveIncrease_ea460cb4-455e-4e39-9a5b-0b4227150f6e_terseLabel_en-US" xlink:label="lab_mtrx_AccountsReceivableReserveIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Reserve - Increase</link:label>
    <link:label id="lab_mtrx_AccountsReceivableReserveIncrease_label_en-US" xlink:label="lab_mtrx_AccountsReceivableReserveIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Reserve - Increase</link:label>
    <link:label id="lab_mtrx_AccountsReceivableReserveIncrease_documentation_en-US" xlink:label="lab_mtrx_AccountsReceivableReserveIncrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Reserve - Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AccountsReceivableReserveIncrease" xlink:href="mtrx-20230630.xsd#mtrx_AccountsReceivableReserveIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AccountsReceivableReserveIncrease" xlink:to="lab_mtrx_AccountsReceivableReserveIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards_0ea946a8-6e93-4b04-93cc-089c9b232dba_terseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period of director awards</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period of Director Awards</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award award vesting period of director awards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_ceca84a1-7296-4be1-bbeb-00daf5985a78_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CurrentYearOutstandingRestructuringCostsIncurred_83b2756f-0b3a-4593-bce6-0842483a7af6_terseLabel_en-US" xlink:label="lab_mtrx_CurrentYearOutstandingRestructuringCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring costs</link:label>
    <link:label id="lab_mtrx_CurrentYearOutstandingRestructuringCostsIncurred_label_en-US" xlink:label="lab_mtrx_CurrentYearOutstandingRestructuringCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current year outstanding restructuring costs incurred</link:label>
    <link:label id="lab_mtrx_CurrentYearOutstandingRestructuringCostsIncurred_documentation_en-US" xlink:label="lab_mtrx_CurrentYearOutstandingRestructuringCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current year outstanding restructuring costs incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CurrentYearOutstandingRestructuringCostsIncurred" xlink:href="mtrx-20230630.xsd#mtrx_CurrentYearOutstandingRestructuringCostsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CurrentYearOutstandingRestructuringCostsIncurred" xlink:to="lab_mtrx_CurrentYearOutstandingRestructuringCostsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_028bc3a0-8195-43c3-8e66-826331a1e460_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options outstanding at June 30, 2020</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ad73bd4d-57ca-4c75-8661-d0ffc7cb299c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options outstanding at June 30, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_0ce92912-fb82-41b3-ace9-fcd0cc1a7dbc_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense):</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_71772b3e-38fb-476e-a37e-57810c86f9d7_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_13990447-83a9-4484-b954-a9f078c59f63_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_e91f413c-418c-4479-aa93-0645481df23c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_10f81b1b-d531-4eef-852b-dce4ac603215_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_b2e27bca-fb13-4762-b760-45170b8d63d5_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance_024cbc22-0aaa-49cd-b0b2-85239dfaa26d_terseLabel_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation Remaining Balance</link:label>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance_label_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation Remaining Balance</link:label>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance_documentation_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation Remaining Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance" xlink:to="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_45c22b74-4c03-40d4-9a97-794ea98abe34_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member_d323ba88-44e7-47d6-9cf7-1b47be1a2f4d_terseLabel_en-US" xlink:label="lab_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Iron Workers Pension Plan of Western Pennsylvania, Local 3 [Member]</link:label>
    <link:label id="lab_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member_label_en-US" xlink:label="lab_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Iron Workers Pension Plan of Western Pennsylvania, Local 3 [Member]</link:label>
    <link:label id="lab_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member_documentation_en-US" xlink:label="lab_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Iron Workers Pension Plan of Western Pennsylvania, Local 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member" xlink:href="mtrx-20230630.xsd#mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member" xlink:to="lab_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c6d7f3f2-9835-4b23-b39b-e46432d00c68_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossOnContracts_acc2a8ec-daa6-4d51-9cf9-961d36d5b7c5_terseLabel_en-US" xlink:label="lab_us-gaap_LossOnContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on Contracts</link:label>
    <link:label id="lab_us-gaap_LossOnContracts_label_en-US" xlink:label="lab_us-gaap_LossOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossOnContracts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossOnContracts" xlink:to="lab_us-gaap_LossOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a96e9e56-d860-499d-83b9-a9da3e815fe6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant date fair value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransportationEquipmentMember_f09b097b-8b6f-4752-a923-0ed5f4def911_verboseLabel_en-US" xlink:label="lab_us-gaap_TransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation Equipment [Member]</link:label>
    <link:label id="lab_us-gaap_TransportationEquipmentMember_label_en-US" xlink:label="lab_us-gaap_TransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransportationEquipmentMember" xlink:to="lab_us-gaap_TransportationEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember_294c87b0-7fc7-48c1-864c-88f2d9b30bc2_terseLabel_en-US" xlink:label="lab_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipefitters Retirement Fund, Local 597 [Member]</link:label>
    <link:label id="lab_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember_label_en-US" xlink:label="lab_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipefitters Retirement Fund Local Five Nine Seven [Member]</link:label>
    <link:label id="lab_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember_documentation_en-US" xlink:label="lab_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipefitters Retirement Fund Local Five Nine Seven [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember" xlink:href="mtrx-20230630.xsd#mtrx_PipefittersRetirementFundLocalFiveNineSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember" xlink:to="lab_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_aece5c5d-ef6f-4974-945c-ede9406a5b87_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_dff64068-136f-4972-96b8-12cbc6bb261a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_df287121-2ac2-4f2e-a93d-a7cba1a4791b_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_bc251237-0773-47d7-8511-354e9fb0a2c7_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction_e7caa84f-6553-4817-a784-8d595e945a91_terseLabel_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Foreign Currency Translation Deduction</link:label>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction_label_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Foreign Currency Translation Deduction</link:label>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction_documentation_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Foreign Currency Translation Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction" xlink:to="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_8316f585-5427-41d5-a45e-3871590c056a_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_ffc087bd-2041-4739-b6db-15f27dcc53e9_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_OilGasAndChemicalMember_5a0173f5-d904-4187-98e4-8af28faf8511_verboseLabel_en-US" xlink:label="lab_mtrx_OilGasAndChemicalMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil Gas &amp; Chemical [Member]</link:label>
    <link:label id="lab_mtrx_OilGasAndChemicalMember_label_en-US" xlink:label="lab_mtrx_OilGasAndChemicalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil Gas And Chemical [Member]</link:label>
    <link:label id="lab_mtrx_OilGasAndChemicalMember_documentation_en-US" xlink:label="lab_mtrx_OilGasAndChemicalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil gas &amp; chemical.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OilGasAndChemicalMember" xlink:href="mtrx-20230630.xsd#mtrx_OilGasAndChemicalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_OilGasAndChemicalMember" xlink:to="lab_mtrx_OilGasAndChemicalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_297e6bc6-b202-4467-a432-f43694480450_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_b56fedc0-9a22-4d40-99a3-432bab954f0d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_e64c6a0a-0f42-4b8c-87c3-c89f9e309052_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_ce59d651-47e2-4035-ba70-b6c31540fb0f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2d38caa5-02b8-4e63-8fd8-761acf44abd8_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_784b252c-9a07-4b09-a929-df7a297754da_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fa9e8ef5-45a7-4b7b-b022-fac4a5bfdc72_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_fdc9cae1-aa7b-42ed-95cc-9f15590aa182_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense_8c21fe68-a384-4df1-949d-7496346812b6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_7b989adb-5394-420a-9982-037bfb93b1f4_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computation of basic and diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_a4c6b149-be24-4f88-afec-7fe33534b774_verboseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_c772b404-bc13-475b-88c8-a15ded4790e2_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4005d23a-41d6-47b6-8e7d-fa41b180f208_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_dfdd31fa-5112-4501-885b-ae30fe2ff7f1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from asset sales (Note 3)</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_f3b0d556-b241-409d-9b69-27ad44d93564_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3af4fb39-f75b-42bc-82fc-8f2551e5eef4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested deferred share activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_83b74dbd-d9a7-467e-b2a2-9f259cbcea0c_verboseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain_6b234000-7d7b-4e6e-8fe8-49b677619c4f_terseLabel_en-US" xlink:label="lab_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Steamfitters Local Union Number 420 Pension Plan [Member] [Domain]</link:label>
    <link:label id="lab_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain_label_en-US" xlink:label="lab_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Steamfitters Local Union Number Four Two Zero Pension Plan [Member] [Domain]</link:label>
    <link:label id="lab_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain_documentation_en-US" xlink:label="lab_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Steamfitters Local Union Number Four Two Zero Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain" xlink:href="mtrx-20230630.xsd#mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain" xlink:to="lab_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_354e1063-318a-4d29-ad91-87333487b15b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f6e27ac7-aa14-49d8-baf2-b0f36499936c_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_624084a5-42f1-4777-b6fb-510821552264_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio_47a6fa55-73a8-4211-b3ea-df511e29e281_terseLabel_en-US" xlink:label="lab_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Line of Credit Balance Limit for Fixed Charge Coverage Ratio</link:label>
    <link:label id="lab_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio_label_en-US" xlink:label="lab_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio</link:label>
    <link:label id="lab_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio_documentation_en-US" xlink:label="lab_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" xlink:href="mtrx-20230630.xsd#mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" xlink:to="lab_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_62b94d57-14dd-4fb1-8a42-ff10ff68a073_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ABL Borrowing Base</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AdjustmentToRestructuringReserve_bab338d1-9f7a-4c1d-84ec-3472b933a342_terseLabel_en-US" xlink:label="lab_mtrx_AdjustmentToRestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to restructuring reserve</link:label>
    <link:label id="lab_mtrx_AdjustmentToRestructuringReserve_label_en-US" xlink:label="lab_mtrx_AdjustmentToRestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to restructuring reserve</link:label>
    <link:label id="lab_mtrx_AdjustmentToRestructuringReserve_documentation_en-US" xlink:label="lab_mtrx_AdjustmentToRestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to restructuring reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdjustmentToRestructuringReserve" xlink:href="mtrx-20230630.xsd#mtrx_AdjustmentToRestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AdjustmentToRestructuringReserve" xlink:to="lab_mtrx_AdjustmentToRestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IronWorkersPensionPlanLoc.55Member_0d85e7bd-f28e-415b-8a22-d9f44f030d2b_terseLabel_en-US" xlink:label="lab_mtrx_IronWorkersPensionPlanLoc.55Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Iron Workers Pension Plan, Loc. 55 [Member]</link:label>
    <link:label id="lab_mtrx_IronWorkersPensionPlanLoc.55Member_label_en-US" xlink:label="lab_mtrx_IronWorkersPensionPlanLoc.55Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Iron Workers Pension Plan, Loc. 55 [Member]</link:label>
    <link:label id="lab_mtrx_IronWorkersPensionPlanLoc.55Member_documentation_en-US" xlink:label="lab_mtrx_IronWorkersPensionPlanLoc.55Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Iron Workers Pension Plan, Loc. 55 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IronWorkersPensionPlanLoc.55Member" xlink:href="mtrx-20230630.xsd#mtrx_IronWorkersPensionPlanLoc.55Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IronWorkersPensionPlanLoc.55Member" xlink:to="lab_mtrx_IronWorkersPensionPlanLoc.55Member" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_VestIn2022Member_01f2e8f6-d439-4242-827f-fa53e60f7428_terseLabel_en-US" xlink:label="lab_mtrx_VestIn2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vest in 2024 [Member]</link:label>
    <link:label id="lab_mtrx_VestIn2022Member_label_en-US" xlink:label="lab_mtrx_VestIn2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vest in 2022 [Member]</link:label>
    <link:label id="lab_mtrx_VestIn2022Member_documentation_en-US" xlink:label="lab_mtrx_VestIn2022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vest in 2022 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_VestIn2022Member" xlink:href="mtrx-20230630.xsd#mtrx_VestIn2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_VestIn2022Member" xlink:to="lab_mtrx_VestIn2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ZoneGreenMember_607c9608-87fc-4fc8-abb6-dab54c4321d6_verboseLabel_en-US" xlink:label="lab_mtrx_ZoneGreenMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zone Green [Member]</link:label>
    <link:label id="lab_mtrx_ZoneGreenMember_label_en-US" xlink:label="lab_mtrx_ZoneGreenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zone Green [Member]</link:label>
    <link:label id="lab_mtrx_ZoneGreenMember_documentation_en-US" xlink:label="lab_mtrx_ZoneGreenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zone green.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ZoneGreenMember" xlink:href="mtrx-20230630.xsd#mtrx_ZoneGreenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ZoneGreenMember" xlink:to="lab_mtrx_ZoneGreenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_77886ed7-16dd-4895-8425-070804e11117_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_90202f7f-fca9-48f6-bfa8-ee74148078d8_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_17dcdcfa-8b91-4a81-885f-b52b9a39ca09_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_8ce756fd-5b35-416f-b0e9-624540fa99a5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_f9fc8bc1-c989-4de5-a917-29ce5f1bd375_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue_ab7c5e09-e81b-49fd-887d-ef6987870884_verboseLabel_en-US" xlink:label="lab_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee share purchase limit aggregate market value</link:label>
    <link:label id="lab_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue_label_en-US" xlink:label="lab_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan Maximum Annual Share Purchase Limited To Aggregate Market Value</link:label>
    <link:label id="lab_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue_documentation_en-US" xlink:label="lab_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan per participant maximum annual share purchase limited to aggregate market value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue" xlink:to="lab_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_839d8d68-9aeb-4be7-85e8-bb100e29f5e9_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PipefittersLocal460PensionPlanMember_0b5557ef-6708-480a-8010-09d845b0c7c6_terseLabel_en-US" xlink:label="lab_mtrx_PipefittersLocal460PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipefitters Local Four Six Zero Pension Plan</link:label>
    <link:label id="lab_mtrx_PipefittersLocal460PensionPlanMember_label_en-US" xlink:label="lab_mtrx_PipefittersLocal460PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipefitters Local 460 Pension Plan [Member]</link:label>
    <link:label id="lab_mtrx_PipefittersLocal460PensionPlanMember_documentation_en-US" xlink:label="lab_mtrx_PipefittersLocal460PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipefitters Local 460 Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PipefittersLocal460PensionPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_PipefittersLocal460PensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PipefittersLocal460PensionPlanMember" xlink:to="lab_mtrx_PipefittersLocal460PensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Vestingperiodretirementeligibleemployees_547aa2c8-d425-4574-acf1-54742622847a_terseLabel_en-US" xlink:label="lab_mtrx_Vestingperiodretirementeligibleemployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period, retirement eligible employees</link:label>
    <link:label id="lab_mtrx_Vestingperiodretirementeligibleemployees_label_en-US" xlink:label="lab_mtrx_Vestingperiodretirementeligibleemployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period, retirement eligible employees</link:label>
    <link:label id="lab_mtrx_Vestingperiodretirementeligibleemployees_documentation_en-US" xlink:label="lab_mtrx_Vestingperiodretirementeligibleemployees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period, retirement eligible employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Vestingperiodretirementeligibleemployees" xlink:href="mtrx-20230630.xsd#mtrx_Vestingperiodretirementeligibleemployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Vestingperiodretirementeligibleemployees" xlink:to="lab_mtrx_Vestingperiodretirementeligibleemployees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a67a7282-2b9c-44a9-adda-84765c9c723b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share available for grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueAbstract_b8be7b9c-e8f9-4822-b202-37c1aaa81b31_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:to="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramExpirationDate_c941c6b6-a19d-476c-977e-95784e4ade25_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program Expiration Date</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramExpirationDate_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramExpirationDate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramExpirationDate" xlink:to="lab_us-gaap_StockRepurchaseProgramExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_df29a5b3-a3bb-47a8-ad65-b9338e25312a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MultiemployerPlanZoneByTypeAxis_2e659037-0773-4745-b685-1d606f6cab38_terseLabel_en-US" xlink:label="lab_mtrx_MultiemployerPlanZoneByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Zone By Type [Axis]</link:label>
    <link:label id="lab_mtrx_MultiemployerPlanZoneByTypeAxis_label_en-US" xlink:label="lab_mtrx_MultiemployerPlanZoneByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Zone By Type [Axis]</link:label>
    <link:label id="lab_mtrx_MultiemployerPlanZoneByTypeAxis_documentation_en-US" xlink:label="lab_mtrx_MultiemployerPlanZoneByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer plan zone by type.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlanZoneByTypeAxis" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlanZoneByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeAxis" xlink:to="lab_mtrx_MultiemployerPlanZoneByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IBEWLocalUnionNineEightPensionPlanMember_71b63230-911b-4afe-b26a-9e2a34459170_terseLabel_en-US" xlink:label="lab_mtrx_IBEWLocalUnionNineEightPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local Union 98 Pension Plan [Member]</link:label>
    <link:label id="lab_mtrx_IBEWLocalUnionNineEightPensionPlanMember_label_en-US" xlink:label="lab_mtrx_IBEWLocalUnionNineEightPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local Union Nine Eight Pension Plan [Member]</link:label>
    <link:label id="lab_mtrx_IBEWLocalUnionNineEightPensionPlanMember_documentation_en-US" xlink:label="lab_mtrx_IBEWLocalUnionNineEightPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local Union Nine Eight Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocalUnionNineEightPensionPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocalUnionNineEightPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IBEWLocalUnionNineEightPensionPlanMember" xlink:to="lab_mtrx_IBEWLocalUnionNineEightPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_74e79981-5d47-45f5-a095-c893de7d293b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_OtherInformationRelatedToLeasesTableTextBlock_9462aa82-64e5-452f-9cd7-60749c8dce1c_terseLabel_en-US" xlink:label="lab_mtrx_OtherInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_mtrx_OtherInformationRelatedToLeasesTableTextBlock_label_en-US" xlink:label="lab_mtrx_OtherInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_mtrx_OtherInformationRelatedToLeasesTableTextBlock_documentation_en-US" xlink:label="lab_mtrx_OtherInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Information Related to Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherInformationRelatedToLeasesTableTextBlock" xlink:href="mtrx-20230630.xsd#mtrx_OtherInformationRelatedToLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_OtherInformationRelatedToLeasesTableTextBlock" xlink:to="lab_mtrx_OtherInformationRelatedToLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_c9942b49-4b97-4190-a1bb-e57a3be780df_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerTwelveMember_14624784-2e39-4698-9f4f-2c74ad5ad9a7_terseLabel_en-US" xlink:label="lab_mtrx_CustomerTwelveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Twelve</link:label>
    <link:label id="lab_mtrx_CustomerTwelveMember_label_en-US" xlink:label="lab_mtrx_CustomerTwelveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Twelve [Member]</link:label>
    <link:label id="lab_mtrx_CustomerTwelveMember_documentation_en-US" xlink:label="lab_mtrx_CustomerTwelveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Twelve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerTwelveMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerTwelveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerTwelveMember" xlink:to="lab_mtrx_CustomerTwelveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ecdf9c03-575f-4cb7-85bc-c6ffb670ee1f_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June 30, 2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_RetentionPayablePolicyTextBlock_2a00b2d9-2f42-4be1-9775-2abdc51388c2_verboseLabel_en-US" xlink:label="lab_mtrx_RetentionPayablePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retentions</link:label>
    <link:label id="lab_mtrx_RetentionPayablePolicyTextBlock_label_en-US" xlink:label="lab_mtrx_RetentionPayablePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retention Payable [Policy Text Block]</link:label>
    <link:label id="lab_mtrx_RetentionPayablePolicyTextBlock_documentation_en-US" xlink:label="lab_mtrx_RetentionPayablePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retention payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_RetentionPayablePolicyTextBlock" xlink:href="mtrx-20230630.xsd#mtrx_RetentionPayablePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_RetentionPayablePolicyTextBlock" xlink:to="lab_mtrx_RetentionPayablePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PipefittersLocal342PensionPlanMember_b4ea4685-7612-4d04-b708-5b6d135713f0_terseLabel_en-US" xlink:label="lab_mtrx_PipefittersLocal342PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipefitters Local 342 Pension Plan</link:label>
    <link:label id="lab_mtrx_PipefittersLocal342PensionPlanMember_label_en-US" xlink:label="lab_mtrx_PipefittersLocal342PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipefitters Local 342 Pension Plan [Member]</link:label>
    <link:label id="lab_mtrx_PipefittersLocal342PensionPlanMember_documentation_en-US" xlink:label="lab_mtrx_PipefittersLocal342PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipefitters Local 342 Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PipefittersLocal342PensionPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_PipefittersLocal342PensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PipefittersLocal342PensionPlanMember" xlink:to="lab_mtrx_PipefittersLocal342PensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_59e9a7d4-665f-4871-86f5-f93babecddeb_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_ca9c6788-a0ec-4c8f-84fe-dc9e12b4b608_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansUnderfundedStatusDescription_b9cb04c8-c6c7-487a-8a42-1ff963482fff_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansUnderfundedStatusDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans, Underfunded Status, Description</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansUnderfundedStatusDescription_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansUnderfundedStatusDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans, Underfunded Status, Description</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansUnderfundedStatusDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansUnderfundedStatusDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansUnderfundedStatusDescription" xlink:to="lab_us-gaap_MultiemployerPlansUnderfundedStatusDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerFourMember_9413f903-4107-46a7-b203-cf0548a4e191_verboseLabel_en-US" xlink:label="lab_mtrx_CustomerFourMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Four [Member]</link:label>
    <link:label id="lab_mtrx_CustomerFourMember_label_en-US" xlink:label="lab_mtrx_CustomerFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Four [Member]</link:label>
    <link:label id="lab_mtrx_CustomerFourMember_documentation_en-US" xlink:label="lab_mtrx_CustomerFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer four.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerFourMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerFourMember" xlink:to="lab_mtrx_CustomerFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureSegmentMember_7ddffe23-fb58-4a61-a60c-a5666259c2ce_terseLabel_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureSegmentMember_label_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility And Power Infrastructure Segment [Member]</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureSegmentMember_documentation_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility And Power Infrastructure Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember" xlink:to="lab_mtrx_UtilityAndPowerInfrastructureSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_dc8f40a2-0b47-4d2c-a81c-0f4a23947620_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_c9ef7bbc-747f-4d64-ab0c-c8c234a9aad5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_5f18d141-d294-4450-97c7-be7cc424a4a0_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Pension Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_ffc74504-b3ff-4be4-9d06-8b017874abc2_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_486f2ceb-5dc1-4dd4-8600-7603f5c6b989_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans [Line Items]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansLineItems" xlink:to="lab_us-gaap_MultiemployerPlansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInitiationDate1_634e160b-c618-4987-8f8c-32c21d7d58e6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInitiationDate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Initiation Date</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInitiationDate1_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInitiationDate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Initiation Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInitiationDate1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInitiationDate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInitiationDate1" xlink:to="lab_us-gaap_LineOfCreditFacilityInitiationDate1" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ZoneYellowMember_d4bf60d2-2965-408e-b44b-f685cf0adb9f_verboseLabel_en-US" xlink:label="lab_mtrx_ZoneYellowMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zone Yellow [Member]</link:label>
    <link:label id="lab_mtrx_ZoneYellowMember_label_en-US" xlink:label="lab_mtrx_ZoneYellowMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zone Yellow [Member]</link:label>
    <link:label id="lab_mtrx_ZoneYellowMember_documentation_en-US" xlink:label="lab_mtrx_ZoneYellowMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zone yellow.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ZoneYellowMember" xlink:href="mtrx-20230630.xsd#mtrx_ZoneYellowMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ZoneYellowMember" xlink:to="lab_mtrx_ZoneYellowMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_7d5d8e02-843e-47ce-b12d-402e6d9968b7_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IndustrialCleaningMember_aa978339-2cdd-4e17-9a5e-a222c724a549_terseLabel_en-US" xlink:label="lab_mtrx_IndustrialCleaningMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial Cleaning [Member]</link:label>
    <link:label id="lab_mtrx_IndustrialCleaningMember_label_en-US" xlink:label="lab_mtrx_IndustrialCleaningMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial Cleaning [Member]</link:label>
    <link:label id="lab_mtrx_IndustrialCleaningMember_documentation_en-US" xlink:label="lab_mtrx_IndustrialCleaningMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial Cleaning</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IndustrialCleaningMember" xlink:href="mtrx-20230630.xsd#mtrx_IndustrialCleaningMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IndustrialCleaningMember" xlink:to="lab_mtrx_IndustrialCleaningMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_2dfa8b37-a1ee-4e09-89a4-67a4a2ac1030_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of debt amendment fees</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions_4ce504bb-2bf2-4ada-b879-8b9c4e2bda7f_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset impairments and restructuring costs</link:label>
    <link:label id="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions_label_en-US" xlink:label="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring, Settlement and Impairment Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:to="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_d3440870-5070-4149-b130-550a9aca8b66_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Receivable, Period Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_999535a7-0fa1-4a86-a68c-236b46a04d35_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Receivable, Period Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Receivable, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease" xlink:to="lab_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Case1Member_49826398-388a-4b40-9dcd-7b869fb6622c_terseLabel_en-US" xlink:label="lab_mtrx_Case1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Case 1 [Member]</link:label>
    <link:label id="lab_mtrx_Case1Member_label_en-US" xlink:label="lab_mtrx_Case1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Case 1 [Member]</link:label>
    <link:label id="lab_mtrx_Case1Member_documentation_en-US" xlink:label="lab_mtrx_Case1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Case 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Case1Member" xlink:href="mtrx-20230630.xsd#mtrx_Case1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Case1Member" xlink:to="lab_mtrx_Case1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_503b5754-f03f-44d3-b006-3be5426af8a6_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions_ab3ca018-5968-4e49-b386-2f2807223537_verboseLabel_en-US" xlink:label="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of employee contribution for first half</link:label>
    <link:label id="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions_label_en-US" xlink:label="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Employee Contribution As Base For Employer Contributions</link:label>
    <link:label id="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions_documentation_en-US" xlink:label="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of employee contribution as base for employer contributions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions" xlink:href="mtrx-20230630.xsd#mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions" xlink:to="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7b0b7ff8-6cb4-4803-8619-fc2ae33b919f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityDividendRestrictions_aa961aea-69dc-4d1f-98b2-58eafc93775c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityDividendRestrictions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Dividend Restrictions</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityDividendRestrictions_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityDividendRestrictions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Dividend Restrictions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityDividendRestrictions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityDividendRestrictions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityDividendRestrictions" xlink:to="lab_us-gaap_LineOfCreditFacilityDividendRestrictions" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum_cd74cc22-69e7-4767-a5ea-7b5c77e1287f_verboseLabel_en-US" xlink:label="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Margin on alternate base rate loans, Maximum</link:label>
    <link:label id="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum_label_en-US" xlink:label="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Basis Spread On Alternate Base Rate Maximum</link:label>
    <link:label id="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum_documentation_en-US" xlink:label="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit basis spread on alternate base rate maximum.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum" xlink:href="mtrx-20230630.xsd#mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum" xlink:to="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_fe0baca9-a8e4-42ac-aced-5b3768494f46_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerFiveMemberMember_172e557f-625d-4d03-8d7e-c10e3641f754_terseLabel_en-US" xlink:label="lab_mtrx_CustomerFiveMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Five [Member]</link:label>
    <link:label id="lab_mtrx_CustomerFiveMemberMember_label_en-US" xlink:label="lab_mtrx_CustomerFiveMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Five [Member] [Member]</link:label>
    <link:label id="lab_mtrx_CustomerFiveMemberMember_documentation_en-US" xlink:label="lab_mtrx_CustomerFiveMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Five [Member] [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerFiveMemberMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerFiveMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerFiveMemberMember" xlink:to="lab_mtrx_CustomerFiveMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_BorrowingBaseMaximumDuringYear_816dc941-3027-4e73-a871-97d5df6147f1_terseLabel_en-US" xlink:label="lab_mtrx_BorrowingBaseMaximumDuringYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Base Maximum During Year</link:label>
    <link:label id="lab_mtrx_BorrowingBaseMaximumDuringYear_label_en-US" xlink:label="lab_mtrx_BorrowingBaseMaximumDuringYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Base Maximum During Year</link:label>
    <link:label id="lab_mtrx_BorrowingBaseMaximumDuringYear_documentation_en-US" xlink:label="lab_mtrx_BorrowingBaseMaximumDuringYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Base Maximum During Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BorrowingBaseMaximumDuringYear" xlink:href="mtrx-20230630.xsd#mtrx_BorrowingBaseMaximumDuringYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_BorrowingBaseMaximumDuringYear" xlink:to="lab_mtrx_BorrowingBaseMaximumDuringYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_b6259dba-2a0b-4414-bca7-603a309601a5_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_1d591da7-6bd1-4ec3-bfda-b93094d8c975_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum_f9501fc9-c795-4c3b-8978-b34bbe11f1c9_terseLabel_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum_label_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum_documentation_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum" xlink:to="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_444c1e80-d6f7-45e5-a917-680a74e91df2_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Other than Long-Term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:to="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IBEWLocal654PensionPlanMember_ae3ad08f-f723-40e1-b614-c0ced3f219b5_terseLabel_en-US" xlink:label="lab_mtrx_IBEWLocal654PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 654 Pension Plan</link:label>
    <link:label id="lab_mtrx_IBEWLocal654PensionPlanMember_label_en-US" xlink:label="lab_mtrx_IBEWLocal654PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 654 Pension Plan [Member]</link:label>
    <link:label id="lab_mtrx_IBEWLocal654PensionPlanMember_documentation_en-US" xlink:label="lab_mtrx_IBEWLocal654PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 654 Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocal654PensionPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocal654PensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IBEWLocal654PensionPlanMember" xlink:to="lab_mtrx_IBEWLocal654PensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_85dcbb9f-3095-44ee-80b9-2ba4d6e9c8c6_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of antidilutive securities excluded from computation of diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_77bc59fd-fc34-4db3-abb5-4a77235be2b1_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_ffe924e2-71f3-45d6-99c4-da76f59655ba_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_f6ddcf41-702b-4440-ac7e-4082e04e520c_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and estimated earnings in excess of billings on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_f116246d-6557-4833-bff5-d3bf4baf704b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and estimated earnings in excess of billings on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_229a77a2-4196-4b98-b33a-b961248e218d_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserve_85642284-c215-4fcc-8c71-74dce78c531e_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting_38d17ced-f01c-4427-84dd-5c81b687bbb7_verboseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period, equal annual installments</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Installment Period For Vesting</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award installment period for vesting.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember_9c09c53b-95ea-4b91-843a-fd588f93aca7_terseLabel_en-US" xlink:label="lab_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matrix Service Company's 2012 Stock and Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember_label_en-US" xlink:label="lab_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matrix Service Company's 2012 Stock and Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember_documentation_en-US" xlink:label="lab_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matrix Service Company's 2012 Stock and Incentive Compensation Plan (2012) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember" xlink:to="lab_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_c20bb569-f659-472c-83d2-d599aaf72ef1_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive nonvested deferred shares</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d8154647-0e3d-4db7-9376-c7be7af2535b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_54657edc-57b7-44f8-a413-e295ad9d4fe6_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_7684db09-229f-49ec-8bca-841e9a099f9c_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ca49e8e8-2043-4ddc-aea8-2cd6a0d5eaa7_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_17129d24-4d99-4db4-a9ae-63afbb49429d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_c768e311-5afa-492d-a3a3-c0195c0b4788_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_8e510107-225a-497f-b231-afaf60db908c_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_ae3da5e2-28f7-4902-a381-d68c9331ec6f_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_DeferredTaxAssetsAccruedLosses_fdeb4f14-9fee-44b3-a740-1b9044583cbf_verboseLabel_en-US" xlink:label="lab_mtrx_DeferredTaxAssetsAccruedLosses" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued losses</link:label>
    <link:label id="lab_mtrx_DeferredTaxAssetsAccruedLosses_label_en-US" xlink:label="lab_mtrx_DeferredTaxAssetsAccruedLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Accrued Losses</link:label>
    <link:label id="lab_mtrx_DeferredTaxAssetsAccruedLosses_documentation_en-US" xlink:label="lab_mtrx_DeferredTaxAssetsAccruedLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets accrued losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredTaxAssetsAccruedLosses" xlink:href="mtrx-20230630.xsd#mtrx_DeferredTaxAssetsAccruedLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_DeferredTaxAssetsAccruedLosses" xlink:to="lab_mtrx_DeferredTaxAssetsAccruedLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_388aa35e-060c-4fd6-9fd4-74d386789ae2_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property, plant and equipment on account</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_10a8a2ad-de4f-4f45-a08b-8dee3b12f025_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_eede21ba-b427-46ae-8136-47bc5578a1c7_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share awards authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_41ab7fb7-4243-456c-979b-92e76636af6d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_25f95c33-6102-4ebc-aabb-bf8b79da1f1d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_18699f3c-ee82-483f-a2c8-53d8bbb09e47_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_017cd34d-e532-43e6-b6f0-68e30cf0e07d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_5be2e46a-2fe5-493b-8a66-b5275b76ede4_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use asset obtained in exchange for operating lease liability</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_31910464-09b1-4b68-a297-849a960bd1c1_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_75a0a530-c91a-48a5-b003-e53406ab1496_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_819dbc8b-1da2-435b-9306-4423a5e73e0b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_77d19a44-9dda-40a9-9da6-44535bebeb4b_verboseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_dd589786-f024-48d0-98ac-2be25c9c6132_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of the provision for income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_7b7487b2-e768-4efe-8d76-7cae7f7f7b65_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_b186797f-7648-4ff4-9378-c5a98bd6b44d_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_46ccc8d0-0609-4692-a686-688d0636db07_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_FederalNetOperatingLossesMember_fc65f5c5-eda1-4cf8-935a-5c74b66256e0_terseLabel_en-US" xlink:label="lab_mtrx_FederalNetOperatingLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Net Operating Losses</link:label>
    <link:label id="lab_mtrx_FederalNetOperatingLossesMember_label_en-US" xlink:label="lab_mtrx_FederalNetOperatingLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Net Operating Losses [Member]</link:label>
    <link:label id="lab_mtrx_FederalNetOperatingLossesMember_documentation_en-US" xlink:label="lab_mtrx_FederalNetOperatingLossesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Net Operating Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FederalNetOperatingLossesMember" xlink:href="mtrx-20230630.xsd#mtrx_FederalNetOperatingLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_FederalNetOperatingLossesMember" xlink:to="lab_mtrx_FederalNetOperatingLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_5497b44b-7af4-4a25-82a1-6d9dfb51edd8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_35fe6106-57fb-42f3-97d2-feff1199f669_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_e401ec39-4f92-49e7-89ab-1e4944d456fe_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_aec7eaf6-89a6-454c-a685-d1c38f61a169_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current portion of operating lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_8afd7f60-449c-46c6-86f6-05d45b10326f_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod_40ee754c-ed59-4681-aa40-6ff77414dcb3_verboseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred shares granted</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Deferred Grants In Period</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award deferred grants in period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b8fc4d39-f2fe-4de1-b43c-649f6c263db9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plans, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_06b91ce7-4648-4b5d-809c-80cd456447d6_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued under ESPP</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_b1ceade8-9b59-473b-a3ad-5d14e0f9f31f_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_63392b1b-bacb-41b8-a82c-2ed806e8f098_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_0f6425fe-0677-4d66-a467-c7a358b41038_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_18f26a03-cb3e-4b62-ac4a-5855be865e3d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_297161da-aedc-4cec-a7c8-1b2ae6beac39_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of non-deductible goodwill</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerRelationshipImpairment3Member_a69918b5-8907-4f57-a526-5e865ae56e6a_terseLabel_en-US" xlink:label="lab_mtrx_CustomerRelationshipImpairment3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship impairment 3 [Member]</link:label>
    <link:label id="lab_mtrx_CustomerRelationshipImpairment3Member_label_en-US" xlink:label="lab_mtrx_CustomerRelationshipImpairment3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship impairment 3 [Member]</link:label>
    <link:label id="lab_mtrx_CustomerRelationshipImpairment3Member_documentation_en-US" xlink:label="lab_mtrx_CustomerRelationshipImpairment3Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship impairment 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerRelationshipImpairment3Member" xlink:href="mtrx-20230630.xsd#mtrx_CustomerRelationshipImpairment3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerRelationshipImpairment3Member" xlink:to="lab_mtrx_CustomerRelationshipImpairment3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_05b9dae9-2a0f-4291-a8a1-994ee0660396_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares_377967ae-15a1-4cc8-869e-e8e3495a6d54_verboseLabel_en-US" xlink:label="lab_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum threshold shares scheduled to vest for performance based shares</link:label>
    <link:label id="lab_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares_label_en-US" xlink:label="lab_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Threshold Shares Scheduled To Vest For Performance Based Shares</link:label>
    <link:label id="lab_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares_documentation_en-US" xlink:label="lab_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum threshold shares scheduled to vest for performance based shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" xlink:href="mtrx-20230630.xsd#mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" xlink:to="lab_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_094cc3a0-b2e0-4fb2-9893-65361efb3893_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_eba810b3-bc84-4301-ade7-021da4e3e875_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8ba18e3c-8843-4545-8498-8f289308eccc_verboseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Issued Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_ac874e53-658c-4e86-a1b3-e4c1026d1415_verboseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerEightMember_400531a8-e2d6-468c-9e87-ecb31d8b317f_terseLabel_en-US" xlink:label="lab_mtrx_CustomerEightMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Eight [Member]</link:label>
    <link:label id="lab_mtrx_CustomerEightMember_label_en-US" xlink:label="lab_mtrx_CustomerEightMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Eight [Member]</link:label>
    <link:label id="lab_mtrx_CustomerEightMember_documentation_en-US" xlink:label="lab_mtrx_CustomerEightMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Eight [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerEightMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerEightMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerEightMember" xlink:to="lab_mtrx_CustomerEightMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_FinanceLeaseGross_0c5afd0a-7752-4aeb-beb9-8df860d3833e_terseLabel_en-US" xlink:label="lab_mtrx_FinanceLeaseGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Gross</link:label>
    <link:label id="lab_mtrx_FinanceLeaseGross_label_en-US" xlink:label="lab_mtrx_FinanceLeaseGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Gross</link:label>
    <link:label id="lab_mtrx_FinanceLeaseGross_documentation_en-US" xlink:label="lab_mtrx_FinanceLeaseGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FinanceLeaseGross" xlink:href="mtrx-20230630.xsd#mtrx_FinanceLeaseGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_FinanceLeaseGross" xlink:to="lab_mtrx_FinanceLeaseGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_5b2b36c4-3608-4a03-9e57-638d7d85e20a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9eed0c6d-d6cc-4d2f-9f2f-10d2db1144f5_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash, beginning of period (Note1)</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ec3e93ab-ae60-4a57-a6d3-4b933972ae51_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash, end of period (Note1)</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cc2581f4-6da9-4d85-ab1b-69ff0e3d6e34_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4bcaa9b7-46ee-40f1-a81b-d3535cfaea22_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4f11e024-3b32-4a98-89df-c8958c9603b0_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_62d0894a-5223-435e-aa69-dcc1c0035391_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ChangeinCIE_28982418-a86b-4009-80ac-ad5c18175afb_terseLabel_en-US" xlink:label="lab_mtrx_ChangeinCIE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in costs and estimated earnings in excess of billings on uncompleted contracts</link:label>
    <link:label id="lab_mtrx_ChangeinCIE_label_en-US" xlink:label="lab_mtrx_ChangeinCIE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in CIE</link:label>
    <link:label id="lab_mtrx_ChangeinCIE_documentation_en-US" xlink:label="lab_mtrx_ChangeinCIE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in CIE from prior year to the current period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ChangeinCIE" xlink:href="mtrx-20230630.xsd#mtrx_ChangeinCIE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ChangeinCIE" xlink:to="lab_mtrx_ChangeinCIE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_a3c42318-61df-4630-a090-8ad31e18f6d9_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of sources of pretax income (loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_e56d1e2c-2942-4807-858e-f84af43bc743_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_c17c66f6-8e18-41d8-a558-fd351db4dd18_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_19044f2f-fadc-4f57-b98e-3b6445510958_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_2c15cd61-2020-4433-8021-581558ac2145_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_1e9735f7-ca5d-41e3-8c30-7ce99998c58f_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Case3Member_0b395406-e658-46df-b76d-153538572f40_terseLabel_en-US" xlink:label="lab_mtrx_Case3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Case 3 [Member]</link:label>
    <link:label id="lab_mtrx_Case3Member_label_en-US" xlink:label="lab_mtrx_Case3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Case 3 [Member]</link:label>
    <link:label id="lab_mtrx_Case3Member_documentation_en-US" xlink:label="lab_mtrx_Case3Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Case 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Case3Member" xlink:href="mtrx-20230630.xsd#mtrx_Case3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Case3Member" xlink:to="lab_mtrx_Case3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0c840fc6-b964-4937-a25e-d5f5b1e78b65_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares vested and released</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4cffc8b3-e813-4817-b9f3-dea582c18a4a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyReceivableProceeds_26f53c9f-8317-4b1b-9725-0eec4c544657_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyReceivableProceeds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Receivable, Proceeds</link:label>
    <link:label id="lab_us-gaap_LossContingencyReceivableProceeds_label_en-US" xlink:label="lab_us-gaap_LossContingencyReceivableProceeds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Receivable, Proceeds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyReceivableProceeds" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyReceivableProceeds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyReceivableProceeds" xlink:to="lab_us-gaap_LossContingencyReceivableProceeds" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member_bc45f1eb-c3b5-4d77-af10-6600b5570076_terseLabel_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Capital Project 1 [Member]</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member_label_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Capital Project 1 [Member]</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member_documentation_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Capital Project 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member" xlink:to="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_44d47bc8-98e5-4f21-bc1a-d0a6959b23d9_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit (loss)</link:label>
    <link:label id="lab_us-gaap_GrossProfit_b07a3786-e22a-4293-a981-efa65a575c53_verboseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit (loss)</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_49df5491-5e22-4a11-84f0-ab9af8ce4d4b_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance costs and other benefits</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_5e51e6d9-cfed-4b9a-808f-a780bb48acd7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings on uncompleted contracts in excess of costs and estimated earnings</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_a007bd8f-3a74-4c3a-9b54-7acc4c2d2dfa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings on uncompleted contracts in excess of costs and estimated earnings</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_4984f7ef-fd30-4117-8e6a-a5c5ad6e96e8_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_9c84252f-aed5-430f-a1b2-7df5e63a32c4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development and other tax credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_73828d49-c877-406b-8c2f-2008d19a084b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_55c552dc-027e-4fe5-a1f6-867f7cf698d3_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_a7d898e2-a865-491c-a1d7-c4d883ee3034_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_fb9b8a8c-f2af-49cf-8c5f-d9f484add16c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at Beginning of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_ade5db76-6abf-49eb-aebc-1683bce09c88_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at End of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed_ea824823-17af-409a-9c3c-5fb99dd3d5cb_terseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Method Number of Simulations Used</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Method Number of Simulations Used</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Method Number of Simulations Used</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f60298c9-6881-44e0-8a2f-7238c23b00c0_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_6f4650b1-2f0b-443e-a984-fa3f1333fc9d_verboseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_bdb2279b-f3db-4831-8035-bd4ddf79ed5a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Limitations on Use</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Limitations on Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_c4ddeb0c-a42b-419d-990d-a729d340d254_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred FICA</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_d913bb52-11aa-4ecc-b016-3e25a34ab57e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_562a6615-33ce-4560-8b2e-115bc85145f6_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PercentageOfRealEstateLeases_1f638fb4-bac1-4f61-be9f-2a7f669bd9bb_terseLabel_en-US" xlink:label="lab_mtrx_PercentageOfRealEstateLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of real estate leases</link:label>
    <link:label id="lab_mtrx_PercentageOfRealEstateLeases_label_en-US" xlink:label="lab_mtrx_PercentageOfRealEstateLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of real estate leases</link:label>
    <link:label id="lab_mtrx_PercentageOfRealEstateLeases_documentation_en-US" xlink:label="lab_mtrx_PercentageOfRealEstateLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of real estate leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PercentageOfRealEstateLeases" xlink:href="mtrx-20230630.xsd#mtrx_PercentageOfRealEstateLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PercentageOfRealEstateLeases" xlink:to="lab_mtrx_PercentageOfRealEstateLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_ac33399e-4814-47ad-bd1f-b66121c9a7cf_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member_ed153a38-d935-46c4-abea-79b250154d21_terseLabel_en-US" xlink:label="lab_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Connecticut Plumbers and Pipefitters Pension Fund, Local 777 [Member]</link:label>
    <link:label id="lab_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member_label_en-US" xlink:label="lab_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Connecticut Plumbers and Pipefitters Pension Fund, Local 777 [Member]</link:label>
    <link:label id="lab_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member_documentation_en-US" xlink:label="lab_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Connecticut Plumbers and Pipefitters Pension Fund, Local 777 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member" xlink:href="mtrx-20230630.xsd#mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member" xlink:to="lab_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_InternationalMember_a08880d7-6736-46d9-b99f-40112b7c8e62_terseLabel_en-US" xlink:label="lab_mtrx_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International [Member]</link:label>
    <link:label id="lab_mtrx_InternationalMember_label_en-US" xlink:label="lab_mtrx_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International [Member]</link:label>
    <link:label id="lab_mtrx_InternationalMember_documentation_en-US" xlink:label="lab_mtrx_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_InternationalMember" xlink:href="mtrx-20230630.xsd#mtrx_InternationalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_InternationalMember" xlink:to="lab_mtrx_InternationalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_fd03c660-373d-476d-8bd1-cdbf797a5e4c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset and Liability [Abstract]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_154bb421-09cb-4dfa-a2fc-0462247bb9c9_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PayoutAsPercentageOfOriginalAwardMaximum_228df981-f512-4cc6-96f3-edb11e5bcc27_verboseLabel_en-US" xlink:label="lab_mtrx_PayoutAsPercentageOfOriginalAwardMaximum" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro-rate of original awards maximum</link:label>
    <link:label id="lab_mtrx_PayoutAsPercentageOfOriginalAwardMaximum_label_en-US" xlink:label="lab_mtrx_PayoutAsPercentageOfOriginalAwardMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payout As Percentage Of Original Award Maximum</link:label>
    <link:label id="lab_mtrx_PayoutAsPercentageOfOriginalAwardMaximum_documentation_en-US" xlink:label="lab_mtrx_PayoutAsPercentageOfOriginalAwardMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payout as percentage of original award maximum.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PayoutAsPercentageOfOriginalAwardMaximum" xlink:href="mtrx-20230630.xsd#mtrx_PayoutAsPercentageOfOriginalAwardMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PayoutAsPercentageOfOriginalAwardMaximum" xlink:to="lab_mtrx_PayoutAsPercentageOfOriginalAwardMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_c5cbdaec-9c06-4833-9339-cd0ec0e687b3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_78b576ca-4cfd-493e-af01-86ee961d7681_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open market purchase of treasury shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_f6fc1c78-b064-4d80-9a76-2be9ae802fd9_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_ef3777c9-3698-47a6-974e-5f226b85d7ae_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_e8cb8cd3-f5e6-4444-8120-f6a506adf091_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal reserve</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Legal Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_6e93696b-9c74-4d2c-8857-b487e8144d52_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4ec813d9-1d86-4a8a-a589-0ced3851f76a_verboseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant components of the Company's deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_3d766707-5368-4b60-b5bb-46fcbfd9b4cd_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_0c3a0ac0-c1f8-4167-b48e-b8e647287a4c_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_685d5ecd-ad2e-44ab-b181-bc11d8335e5d_verboseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_f6530b31-f77d-4268-8d67-41709272877f_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_3b2600c3-1ad2-46b8-a773-f00b086e77fe_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AvailableIncreaseInBorrowingCapacity_7e47e816-e461-46d0-9f9a-a42bd26c6122_terseLabel_en-US" xlink:label="lab_mtrx_AvailableIncreaseInBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available Increase in Borrowing Capacity</link:label>
    <link:label id="lab_mtrx_AvailableIncreaseInBorrowingCapacity_label_en-US" xlink:label="lab_mtrx_AvailableIncreaseInBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available Increase in Borrowing Capacity</link:label>
    <link:label id="lab_mtrx_AvailableIncreaseInBorrowingCapacity_documentation_en-US" xlink:label="lab_mtrx_AvailableIncreaseInBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available Increase in Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AvailableIncreaseInBorrowingCapacity" xlink:href="mtrx-20230630.xsd#mtrx_AvailableIncreaseInBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AvailableIncreaseInBorrowingCapacity" xlink:to="lab_mtrx_AvailableIncreaseInBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_417504be-b266-4b5f-81fe-4bf0684041ec_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowances</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerThirteenMember_c66813e8-0e6d-469c-b389-6d0b8736badc_terseLabel_en-US" xlink:label="lab_mtrx_CustomerThirteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Thirteen</link:label>
    <link:label id="lab_mtrx_CustomerThirteenMember_label_en-US" xlink:label="lab_mtrx_CustomerThirteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Thirteen [Member]</link:label>
    <link:label id="lab_mtrx_CustomerThirteenMember_documentation_en-US" xlink:label="lab_mtrx_CustomerThirteenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Thirteen</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerThirteenMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerThirteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerThirteenMember" xlink:to="lab_mtrx_CustomerThirteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_72148a1d-fb7f-4097-bdab-e769fa75ed3b_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Availability under the senior credit facility</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Line of Credit Facilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_289af8ed-5133-4e17-a547-9c58445ccd53_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_3e5325b9-e7ea-4709-96b0-2f5bab2a5a89_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_e3e1dfb7-f112-4397-98af-14dddd6a66f0_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerOneMember_656919a0-7cc6-4bd0-a675-a218961c3fbd_verboseLabel_en-US" xlink:label="lab_mtrx_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer One [Member]</link:label>
    <link:label id="lab_mtrx_CustomerOneMember_label_en-US" xlink:label="lab_mtrx_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer One [Member]</link:label>
    <link:label id="lab_mtrx_CustomerOneMember_documentation_en-US" xlink:label="lab_mtrx_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer one.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerOneMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerOneMember" xlink:to="lab_mtrx_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ba421252-e2e2-42ec-b612-01522cc4f400_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_f2cb9c11-b2b9-42a7-afcc-9c52b36f924f_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_829885b9-6073-437f-93de-5e2fbdc54637_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract_aa7f8b14-f5c2-430e-b78c-da4c6f22f050_verboseLabel_en-US" xlink:label="lab_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Diluted Earnings Per Share</link:label>
    <link:label id="lab_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract_label_en-US" xlink:label="lab_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Diluted Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract_documentation_en-US" xlink:label="lab_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from computation of diluted earnings per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract" xlink:href="mtrx-20230630.xsd#mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract" xlink:to="lab_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_42755708-df69-4e52-874c-b22f77af2704_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_dcbb878d-812d-402e-9c30-0cdb11fc78ad_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and estimated earnings in excess of billings on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_4351f5ef-f1e0-4bb6-9aaf-b362fea81364_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_d590007a-85f8-4e9a-8779-931da50c9696_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_b22853a0-183b-4257-9acd-8743eac58c9f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance_b5ffdfa0-d80c-4aa7-8992-d9dac8deb5db_terseLabel_en-US" xlink:label="lab_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Reserve - Write Off of Fully Reserved Balance</link:label>
    <link:label id="lab_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance_label_en-US" xlink:label="lab_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Reserve - Write Off of Fully Reserved Balance</link:label>
    <link:label id="lab_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance_documentation_en-US" xlink:label="lab_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Reserve - Write Off of Fully Reserved Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance" xlink:href="mtrx-20230630.xsd#mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance" xlink:to="lab_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_ac9d235e-1d80-438f-9e48-e5d9e831d358_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross [Member]</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_e64b03a8-a222-4501-88c5-bb692da12f11_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Multiemployer Plans [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1435d229-3ccc-40d7-b83a-2b42c29eda00_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value per share at June 30, 2022</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_153d980d-f066-4c42-ba07-dba702c738f9_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value per share at June 30, 2023</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_060c3c7e-56ad-45f9-94e5-16dee7e04ff4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_0c463a98-0f7e-4a3b-a9b4-134ba6520097_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_75a62668-b0eb-4a4b-8097-7fdc7fd1205f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected provision (benefit) for federal income taxes at the statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_8ff676b2-7a65-4a76-bbd0-55e7c1b5ba70_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted EPS:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0585cce1-f0b0-4397-a15f-bfeb59aca73e_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_f173112b-e059-46fb-a488-f157e5960ad9_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_8a9270dd-de2f-43b1-957b-4e24fdb10cc9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Translation adjustment</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_InsuranceReservesPolicyTextBlock_f7393885-ab35-42db-b880-ec85e9eb7c1f_verboseLabel_en-US" xlink:label="lab_mtrx_InsuranceReservesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Reserves</link:label>
    <link:label id="lab_mtrx_InsuranceReservesPolicyTextBlock_label_en-US" xlink:label="lab_mtrx_InsuranceReservesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Reserves [Policy Text Block]</link:label>
    <link:label id="lab_mtrx_InsuranceReservesPolicyTextBlock_documentation_en-US" xlink:label="lab_mtrx_InsuranceReservesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for insurance reserves.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_InsuranceReservesPolicyTextBlock" xlink:href="mtrx-20230630.xsd#mtrx_InsuranceReservesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_InsuranceReservesPolicyTextBlock" xlink:to="lab_mtrx_InsuranceReservesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_a1848c41-14b8-4a21-80b3-85206f5b6c4e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio_95bedf7f-c7f7-4662-b2f8-a74da62605f0_terseLabel_en-US" xlink:label="lab_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Line of Credit Percentage Limit for Fixed Charge Coverage Ratio</link:label>
    <link:label id="lab_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio_label_en-US" xlink:label="lab_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio</link:label>
    <link:label id="lab_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio_documentation_en-US" xlink:label="lab_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" xlink:href="mtrx-20230630.xsd#mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" xlink:to="lab_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_5886c3ae-a5b7-488e-bf47-f1fc7225a458_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_FutureBranchLiability_b19ef718-56fb-4bc9-974d-a7e160786816_terseLabel_en-US" xlink:label="lab_mtrx_FutureBranchLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Branch future liability</link:label>
    <link:label id="lab_mtrx_FutureBranchLiability_label_en-US" xlink:label="lab_mtrx_FutureBranchLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FutureBranchLiability</link:label>
    <link:label id="lab_mtrx_FutureBranchLiability_documentation_en-US" xlink:label="lab_mtrx_FutureBranchLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future domestic income tax liability related to foreign branch deferred tax assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FutureBranchLiability" xlink:href="mtrx-20230630.xsd#mtrx_FutureBranchLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_FutureBranchLiability" xlink:to="lab_mtrx_FutureBranchLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_690784a5-d71f-4808-82e8-3ebf85f545e3_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerElevenMember_a619ca36-a6b1-448b-9f31-850e62f43bda_terseLabel_en-US" xlink:label="lab_mtrx_CustomerElevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Eleven [Member]</link:label>
    <link:label id="lab_mtrx_CustomerElevenMember_label_en-US" xlink:label="lab_mtrx_CustomerElevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Eleven [Member]</link:label>
    <link:label id="lab_mtrx_CustomerElevenMember_documentation_en-US" xlink:label="lab_mtrx_CustomerElevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Eleven [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerElevenMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerElevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerElevenMember" xlink:to="lab_mtrx_CustomerElevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_aec9c917-235b-4790-bb4e-a79fb6e9bc5c_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_b9377397-f165-477d-b224-6640cde717e0_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bbcc6f3c-a883-482c-a24e-64ae2d674e56_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided (used) by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments, Noncash Items, 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_861955bf-dda4-471f-aa01-3b081cea071e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open market purchase of treasury shares</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_c44788d4-88d1-49ba-a5a8-6a11fcd5d721_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram_6cae6916-ee96-409c-bb92-5cafc1698dcf_terseLabel_en-US" xlink:label="lab_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of outstanding shares used to determine maximum shares authorized under share repurchase program</link:label>
    <link:label id="lab_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram_label_en-US" xlink:label="lab_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of outstanding shares used to determine maximum shares authorized under share repurchase program</link:label>
    <link:label id="lab_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram_documentation_en-US" xlink:label="lab_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of outstanding shares used to determine maximum shares authorized under share repurchase program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram" xlink:href="mtrx-20230630.xsd#mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram" xlink:to="lab_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_6ca6d864-2c36-4b7d-b6bc-540071fbcdb5_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Reversalofbranchliability_b47ebec6-b0f8-491d-bdce-3646f0f5122b_terseLabel_en-US" xlink:label="lab_mtrx_Reversalofbranchliability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of branch liability</link:label>
    <link:label id="lab_mtrx_Reversalofbranchliability_label_en-US" xlink:label="lab_mtrx_Reversalofbranchliability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of branch liability</link:label>
    <link:label id="lab_mtrx_Reversalofbranchliability_documentation_en-US" xlink:label="lab_mtrx_Reversalofbranchliability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of Canadian branch liability in connection with valuation allowance on Canadian NOLs and FTCs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Reversalofbranchliability" xlink:href="mtrx-20230630.xsd#mtrx_Reversalofbranchliability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Reversalofbranchliability" xlink:to="lab_mtrx_Reversalofbranchliability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_4de02384-f271-49b5-97c3-c326708f1685_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c32626dc-7460-4242-ad6a-77730902380b_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_10d58ff4-1004-49c0-86b2-7be22ee84d73_verboseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_8cd0d7f2-f2e0-4632-aa1e-49a8b02e8ef4_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a2576d6-ca6b-4210-9398-81a0f74ba1f4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne_c471448c-fac5-4a3f-884c-55e219a63b7b_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Receivable Retainage, after Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne_label_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Contractor, Receivable, Retainage, after Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionContractorReceivableRetainageAfterYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne" xlink:to="lab_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_20ed0cf5-e5a0-4b17-9580-4562fd66f692_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_57e2d2ce-46d6-41ee-a696-ac002d3217da_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FIP/RP Status Pending or Implemented</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_55dc05fe-4b36-4ce5-a8b7-f65492f85301_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_85afd6b5-efe2-41a4-91a2-65a6125c917a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerRelationshipImpairment2Member_add351e9-1e90-4760-96bb-499a4134e744_terseLabel_en-US" xlink:label="lab_mtrx_CustomerRelationshipImpairment2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship impairment 2 [Member]</link:label>
    <link:label id="lab_mtrx_CustomerRelationshipImpairment2Member_label_en-US" xlink:label="lab_mtrx_CustomerRelationshipImpairment2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship impairment 2 [Member]</link:label>
    <link:label id="lab_mtrx_CustomerRelationshipImpairment2Member_documentation_en-US" xlink:label="lab_mtrx_CustomerRelationshipImpairment2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship impairment 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerRelationshipImpairment2Member" xlink:href="mtrx-20230630.xsd#mtrx_CustomerRelationshipImpairment2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerRelationshipImpairment2Member" xlink:to="lab_mtrx_CustomerRelationshipImpairment2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_9357b1b8-8e31-4e2f-ad6b-c3c4d6b574b2_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_1ed93e03-a4cd-4204-9ae7-0afb73a55f37_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_LaborersLocal220PensionPlanMember_086ea19a-507a-4f04-8449-aec9d27a2167_terseLabel_en-US" xlink:label="lab_mtrx_LaborersLocal220PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers Local 220 Pension Plan</link:label>
    <link:label id="lab_mtrx_LaborersLocal220PensionPlanMember_label_en-US" xlink:label="lab_mtrx_LaborersLocal220PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers Local 220 Pension Plan [Member]</link:label>
    <link:label id="lab_mtrx_LaborersLocal220PensionPlanMember_documentation_en-US" xlink:label="lab_mtrx_LaborersLocal220PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers Local 220 Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LaborersLocal220PensionPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_LaborersLocal220PensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_LaborersLocal220PensionPlanMember" xlink:to="lab_mtrx_LaborersLocal220PensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_6ce58580-14ef-4936-9e5f-f56d4f5dd93d_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_5e5e82da-c4e6-4761-9e08-adae4a1e663b_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_89c83b56-7dde-4a52-b0a1-8381f8b25669_verboseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_0e6bf5dc-31d4-4a2c-bde8-5368b07ac035_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant components of the Company's deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_977e96cd-7ab7-4b39-a9a1-31c61890e919_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_1bff0aed-b795-4c63-b849-43298df71d0a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax over book (book over tax) amortization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_e652d8fd-a14e-4878-8a30-4abdbed33b5f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Goodwill</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4d731067-eefe-4884-91aa-5b929957d35d_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b6747fc0-7cea-4c2e-a46a-10d5d88785b5_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_11d20f96-4bbf-4760-b8c7-c13194aaa6ea_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June 30, 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_aa4842ff-14f9-422d-bad3-d037c5fa8c8f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_ffd7b65e-6edb-4646-a7c5-0f378986921e_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of the provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor_511ea955-7915-440f-a960-796ca88ec0eb_terseLabel_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Rate Three Month Tenor</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor_label_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Rate Three Month Tenor</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor_documentation_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Rate Three Month Tenor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor" xlink:to="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_OtherinternationalMember_a0df16a9-8149-4879-8b1d-e4f81e02d9fd_terseLabel_en-US" xlink:label="lab_mtrx_OtherinternationalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other international [Member]</link:label>
    <link:label id="lab_mtrx_OtherinternationalMember_label_en-US" xlink:label="lab_mtrx_OtherinternationalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other international [Member]</link:label>
    <link:label id="lab_mtrx_OtherinternationalMember_documentation_en-US" xlink:label="lab_mtrx_OtherinternationalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other international [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherinternationalMember" xlink:href="mtrx-20230630.xsd#mtrx_OtherinternationalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_OtherinternationalMember" xlink:to="lab_mtrx_OtherinternationalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_bd4853a2-c6bf-4fec-b735-d9fde53711c8_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic EPS:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_c5cd386f-aa8c-400b-890a-57ba741dd513_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use asset impairment</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_LandBuildingsAndImprovementsGross_81516499-ef69-485d-8f0f-69fb7747d59f_terseLabel_en-US" xlink:label="lab_mtrx_LandBuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Buildings And Improvements Gross</link:label>
    <link:label id="lab_mtrx_LandBuildingsAndImprovementsGross_label_en-US" xlink:label="lab_mtrx_LandBuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Buildings And Improvements Gross</link:label>
    <link:label id="lab_mtrx_LandBuildingsAndImprovementsGross_documentation_en-US" xlink:label="lab_mtrx_LandBuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Buildings And Improvements Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LandBuildingsAndImprovementsGross" xlink:href="mtrx-20230630.xsd#mtrx_LandBuildingsAndImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_LandBuildingsAndImprovementsGross" xlink:to="lab_mtrx_LandBuildingsAndImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerSevenMember_3c632eaa-8245-4c72-a977-556bd72b0900_terseLabel_en-US" xlink:label="lab_mtrx_CustomerSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Seven [Member]</link:label>
    <link:label id="lab_mtrx_CustomerSevenMember_label_en-US" xlink:label="lab_mtrx_CustomerSevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Seven [Member]</link:label>
    <link:label id="lab_mtrx_CustomerSevenMember_documentation_en-US" xlink:label="lab_mtrx_CustomerSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Seven [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerSevenMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerSevenMember" xlink:to="lab_mtrx_CustomerSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_22542bcb-5163-4b82-8b12-16aa53a576ef_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_NationalElectricalBenefitFundLocal488And126Member_56c09388-d473-4726-926e-a29224ae0f2a_terseLabel_en-US" xlink:label="lab_mtrx_NationalElectricalBenefitFundLocal488And126Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Benefit Fund, Local 488 and 126 [Member]</link:label>
    <link:label id="lab_mtrx_NationalElectricalBenefitFundLocal488And126Member_label_en-US" xlink:label="lab_mtrx_NationalElectricalBenefitFundLocal488And126Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Benefit Fund, Local 488 and 126 [Member]</link:label>
    <link:label id="lab_mtrx_NationalElectricalBenefitFundLocal488And126Member_documentation_en-US" xlink:label="lab_mtrx_NationalElectricalBenefitFundLocal488And126Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Benefit Fund, Local 488 and 126 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NationalElectricalBenefitFundLocal488And126Member" xlink:href="mtrx-20230630.xsd#mtrx_NationalElectricalBenefitFundLocal488And126Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_NationalElectricalBenefitFundLocal488And126Member" xlink:to="lab_mtrx_NationalElectricalBenefitFundLocal488And126Member" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution_e434c45b-d9d3-4aa6-b0e9-01c83778c05d_verboseLabel_en-US" xlink:label="lab_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee contribution for next 2%</link:label>
    <link:label id="lab_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution_label_en-US" xlink:label="lab_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Employer Matching Contribution Percent For Two percent of Employee Contribution</link:label>
    <link:label id="lab_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution_documentation_en-US" xlink:label="lab_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plan employer matching contribution percent for next two percent of employee contribution.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution" xlink:href="mtrx-20230630.xsd#mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution" xlink:to="lab_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_73ba4d45-fe36-49a3-b923-07ef2a7fa461_terseLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerRelationshipImpairment1Member_4052f9b6-a506-47b4-87d7-5f615771fe92_terseLabel_en-US" xlink:label="lab_mtrx_CustomerRelationshipImpairment1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship impairment 1 [Member]</link:label>
    <link:label id="lab_mtrx_CustomerRelationshipImpairment1Member_label_en-US" xlink:label="lab_mtrx_CustomerRelationshipImpairment1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship impairment 1 [Member]</link:label>
    <link:label id="lab_mtrx_CustomerRelationshipImpairment1Member_documentation_en-US" xlink:label="lab_mtrx_CustomerRelationshipImpairment1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship impairment 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerRelationshipImpairment1Member" xlink:href="mtrx-20230630.xsd#mtrx_CustomerRelationshipImpairment1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerRelationshipImpairment1Member" xlink:to="lab_mtrx_CustomerRelationshipImpairment1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_68b287b1-dfa2-4a90-9fb7-6dff2ce9db1c_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedTradeNamesGross_b0ed4e90-eb63-4c08-a110-73066b5f4fc3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedTradeNamesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Trade Names, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedTradeNamesGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedTradeNamesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Trade Names, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedTradeNamesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedTradeNamesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedTradeNamesGross" xlink:to="lab_us-gaap_FiniteLivedTradeNamesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_11bc0aad-c611-4ba9-87f6-1821dd91f7f6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch_df3533cb-6d53-4193-9870-a136e2d774e2_verboseLabel_en-US" xlink:label="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of employee contribution for next half</link:label>
    <link:label id="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch_label_en-US" xlink:label="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Employee Contribution As Base for Employer Contribution to Match</link:label>
    <link:label id="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch_documentation_en-US" xlink:label="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of employee contribution as base for employer contribution to match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch" xlink:href="mtrx-20230630.xsd#mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch" xlink:to="lab_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_0c8595a6-86fa-40bb-8e56-608b45d37ed9_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_7a1f73cc-5e57-4020-b027-4e298f60e98a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided (used) by investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_OtherLeaseInformationAbstract_87dfc168-51d2-47ff-b4ea-34b39a692b75_terseLabel_en-US" xlink:label="lab_mtrx_OtherLeaseInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Lease Information [Abstract]</link:label>
    <link:label id="lab_mtrx_OtherLeaseInformationAbstract_label_en-US" xlink:label="lab_mtrx_OtherLeaseInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Lease Information [Abstract]</link:label>
    <link:label id="lab_mtrx_OtherLeaseInformationAbstract_documentation_en-US" xlink:label="lab_mtrx_OtherLeaseInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Lease Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherLeaseInformationAbstract" xlink:href="mtrx-20230630.xsd#mtrx_OtherLeaseInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_OtherLeaseInformationAbstract" xlink:to="lab_mtrx_OtherLeaseInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_ee3445c3-fabf-444d-8cc1-46c38a1f4741_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_b67caa0c-8a92-4d96-959c-9379c668e5e1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remeasurement of deferred taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bf737b58-7ea6-45be-b4a4-3707af936a44_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option activity and related information</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ChangeinBIE_9a68f74c-4b32-4209-a99a-d52ad766a65f_negatedTerseLabel_en-US" xlink:label="lab_mtrx_ChangeinBIE" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in billings on uncompleted contracts in excess of costs and estimated earnings</link:label>
    <link:label id="lab_mtrx_ChangeinBIE_label_en-US" xlink:label="lab_mtrx_ChangeinBIE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in BIE</link:label>
    <link:label id="lab_mtrx_ChangeinBIE_documentation_en-US" xlink:label="lab_mtrx_ChangeinBIE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in BIE from the prior year to the current period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ChangeinBIE" xlink:href="mtrx-20230630.xsd#mtrx_ChangeinBIE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ChangeinBIE" xlink:to="lab_mtrx_ChangeinBIE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_99486a7e-bc4d-4238-8dda-10cc1acf83c1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Deferred Compensation, All Types [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_label_en-US" xlink:label="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:to="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4c143f1f-76b4-4a1d-8ef5-4f99dbeca243_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_5e3f779f-cd41-4279-bc47-a4744c7a7282_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net present value of future lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_0a806826-e91f-4eac-98a2-d20875564ec4_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Uncertain Tax Positions, Noncurrent</link:label>
    <link:label id="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Uncertainty in Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:to="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_64c910f3-bc31-4641-acad-09272803345f_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_d60c18e7-8dbd-4f3b-b231-5c3123f8d36c_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_3071dd2c-0bae-448d-bea5-f363b563aac5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum_1e2b3fa9-f747-4c9f-8eba-11302bb25925_verboseLabel_en-US" xlink:label="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Margin on alternate base rate loans, Minimum</link:label>
    <link:label id="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum_label_en-US" xlink:label="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Basis Spread On Alternate Base Rate Minimum</link:label>
    <link:label id="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum_documentation_en-US" xlink:label="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit basis spread on alternate base rate minimum.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum" xlink:href="mtrx-20230630.xsd#mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum" xlink:to="lab_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerTwoMember_cb715558-3928-4c78-8ea5-b95db7088dfc_verboseLabel_en-US" xlink:label="lab_mtrx_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Two [Member]</link:label>
    <link:label id="lab_mtrx_CustomerTwoMember_label_en-US" xlink:label="lab_mtrx_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Two [Member]</link:label>
    <link:label id="lab_mtrx_CustomerTwoMember_documentation_en-US" xlink:label="lab_mtrx_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer two.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerTwoMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerTwoMember" xlink:to="lab_mtrx_CustomerTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember_8a7f4398-6eab-4912-82e7-efa08bfb44d8_terseLabel_en-US" xlink:label="lab_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Pension Fund Local Union One Six Four Ibew [Domain]</link:label>
    <link:label id="lab_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember_label_en-US" xlink:label="lab_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Pension Fund Local Union One Six Four Ibew [Member]</link:label>
    <link:label id="lab_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember_documentation_en-US" xlink:label="lab_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Pension Fund Local Union One Six Four Ibew</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember" xlink:href="mtrx-20230630.xsd#mtrx_JointPensionFundLocalUnionOneSixFourIbewMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember" xlink:to="lab_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8bbb3069-73a6-4137-b883-a834792feffe_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income(Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_6560019e-f36b-4382-939e-468028ca7e31_verboseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged to Costs and Expenses</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_12b11734-fa4a-40b9-b0b6-66cca189226e_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contribution made by company</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_948c614e-2875-428f-b2d8-3c8f17f07e9c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_0f552fbb-4280-4406-a70e-d8bf7020df00_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of advances under asset-backed credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_33edc15a-02d6-4ef2-995e-cdf0e412fb55_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_LocalThreeFiveOneIbewPensionPlanDomain_11db5157-3d24-4782-b22d-52710de7242f_verboseLabel_en-US" xlink:label="lab_mtrx_LocalThreeFiveOneIbewPensionPlanDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local 351 IBEW Pension Plan [Member]</link:label>
    <link:label id="lab_mtrx_LocalThreeFiveOneIbewPensionPlanDomain_label_en-US" xlink:label="lab_mtrx_LocalThreeFiveOneIbewPensionPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Three Five One Ibew Pension Plan [Domain]</link:label>
    <link:label id="lab_mtrx_LocalThreeFiveOneIbewPensionPlanDomain_documentation_en-US" xlink:label="lab_mtrx_LocalThreeFiveOneIbewPensionPlanDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local 351 Ibew pension plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LocalThreeFiveOneIbewPensionPlanDomain" xlink:href="mtrx-20230630.xsd#mtrx_LocalThreeFiveOneIbewPensionPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_LocalThreeFiveOneIbewPensionPlanDomain" xlink:to="lab_mtrx_LocalThreeFiveOneIbewPensionPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue_e79a2945-04a5-4fe1-8f3c-988502e76784_terseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Cancelled Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Cancelled Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Cancelled Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_49b9b543-4936-40e6-b8ef-d4c5775d6c6f_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_95815001-ceb3-4c2a-8c20-c56fd482a57a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_d814331a-1257-4f4d-bf78-1bed7775b24c_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_e672f6fb-df02-424c-ae3a-03cd70babde5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_49f558cf-2394-44bb-8505-ae4355a6b262_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_a5f4aaa1-a2f6-4ae2-94ed-9c964c1d2541_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock&#8212;$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of June&#160;30, 2023 and June&#160;30, 2022; 27,047,318 and 26,790,514 shares outstanding as of June 30, 2023 and June 30, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn_cbfc26f6-542c-425e-9446-7c6633f181ce_terseLabel_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn_label_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn_documentation_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn" xlink:to="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ReportingUnitMember_c157df64-c6f4-484b-a32a-e73e87c9a62e_terseLabel_en-US" xlink:label="lab_mtrx_ReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit at Risk [Member]</link:label>
    <link:label id="lab_mtrx_ReportingUnitMember_e2120422-c21c-4fe5-bd8a-0bf5168e17d2_verboseLabel_en-US" xlink:label="lab_mtrx_ReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Member]</link:label>
    <link:label id="lab_mtrx_ReportingUnitMember_label_en-US" xlink:label="lab_mtrx_ReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Member]</link:label>
    <link:label id="lab_mtrx_ReportingUnitMember_documentation_en-US" xlink:label="lab_mtrx_ReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting unit at risk for impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ReportingUnitMember" xlink:href="mtrx-20230630.xsd#mtrx_ReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ReportingUnitMember" xlink:to="lab_mtrx_ReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_73a855aa-eb9c-494e-9166-6b24f66c4010_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_8080aa10-1565-409a-b5b9-5dd8d55de897_verboseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PercentageOfPlanFunded_b8771a1f-7cc1-45ae-a6e8-eed514d0fc86_verboseLabel_en-US" xlink:label="lab_mtrx_PercentageOfPlanFunded" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of plan funded</link:label>
    <link:label id="lab_mtrx_PercentageOfPlanFunded_label_en-US" xlink:label="lab_mtrx_PercentageOfPlanFunded" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Plan Funded</link:label>
    <link:label id="lab_mtrx_PercentageOfPlanFunded_documentation_en-US" xlink:label="lab_mtrx_PercentageOfPlanFunded" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of plan funded.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PercentageOfPlanFunded" xlink:href="mtrx-20230630.xsd#mtrx_PercentageOfPlanFunded"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PercentageOfPlanFunded" xlink:to="lab_mtrx_PercentageOfPlanFunded" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IronworkersMidAmericaPensionPlanMember_563fd412-3624-4d51-aad2-8f04ea50a6a7_terseLabel_en-US" xlink:label="lab_mtrx_IronworkersMidAmericaPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ironworkers Mid-America Pension Plan, Local 395 [Member]</link:label>
    <link:label id="lab_mtrx_IronworkersMidAmericaPensionPlanMember_label_en-US" xlink:label="lab_mtrx_IronworkersMidAmericaPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ironworkers Mid-America Pension Plan [Member]</link:label>
    <link:label id="lab_mtrx_IronworkersMidAmericaPensionPlanMember_documentation_en-US" xlink:label="lab_mtrx_IronworkersMidAmericaPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ironworkers Mid-America Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IronworkersMidAmericaPensionPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_IronworkersMidAmericaPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IronworkersMidAmericaPensionPlanMember" xlink:to="lab_mtrx_IronworkersMidAmericaPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAbstract_c0d5ee7c-fd6f-4cb2-b4b9-2a30684b9284_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency [Abstract]</link:label>
    <link:label id="lab_us-gaap_LossContingencyAbstract_label_en-US" xlink:label="lab_us-gaap_LossContingencyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAbstract" xlink:to="lab_us-gaap_LossContingencyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3929782c-85e4-48fe-8965-00765e9e1770_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription_21e243a9-75c7-4d03-8119-c16efd2ace60_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans, Collective-Bargaining Arrangement, Expiration Date, Description</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans, Collective-Bargaining Arrangement, Description</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription" xlink:to="lab_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_e48f6e87-d8c8-4538-866f-f761636ea8a2_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_2ac8cbb6-9ba2-4ec5-b60f-b55daa8aeea4_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b5b5a7a8-7ab0-452f-8ee4-ebc97015a3a4_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment_22ff2295-8dc9-4640-8b70-65a95497e620_terseLabel_en-US" xlink:label="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill attributable to reporting units at risk for impairment</link:label>
    <link:label id="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment_label_en-US" xlink:label="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill attributable to reporting units at risk for impairment</link:label>
    <link:label id="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment_documentation_en-US" xlink:label="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill attributable to reporting units at risk for impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment" xlink:href="mtrx-20230630.xsd#mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment" xlink:to="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_DeferredTaxAssetsInsuranceReserve_b8ca6712-8616-42b7-ad65-0647e9daa25c_verboseLabel_en-US" xlink:label="lab_mtrx_DeferredTaxAssetsInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance reserve</link:label>
    <link:label id="lab_mtrx_DeferredTaxAssetsInsuranceReserve_label_en-US" xlink:label="lab_mtrx_DeferredTaxAssetsInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Insurance Reserve</link:label>
    <link:label id="lab_mtrx_DeferredTaxAssetsInsuranceReserve_documentation_en-US" xlink:label="lab_mtrx_DeferredTaxAssetsInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets insurance reserve.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredTaxAssetsInsuranceReserve" xlink:href="mtrx-20230630.xsd#mtrx_DeferredTaxAssetsInsuranceReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_DeferredTaxAssetsInsuranceReserve" xlink:to="lab_mtrx_DeferredTaxAssetsInsuranceReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_86164806-3f75-436d-9525-a1975dbe4034_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_TransportationEquipmentGross_e7dca29e-a204-4fc1-a95d-f5f6d1c95192_terseLabel_en-US" xlink:label="lab_mtrx_TransportationEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation Equipment Gross</link:label>
    <link:label id="lab_mtrx_TransportationEquipmentGross_label_en-US" xlink:label="lab_mtrx_TransportationEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation Equipment Gross</link:label>
    <link:label id="lab_mtrx_TransportationEquipmentGross_documentation_en-US" xlink:label="lab_mtrx_TransportationEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation Equipment Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_TransportationEquipmentGross" xlink:href="mtrx-20230630.xsd#mtrx_TransportationEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_TransportationEquipmentGross" xlink:to="lab_mtrx_TransportationEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_3124fd2f-a752-4e09-b1db-e158f14ebf4e_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_f523122b-4548-4133-b58b-f3b243fe0812_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_a1ea9e20-35f9-489d-b875-8af4e57ce78d_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_4f20977c-c853-4e58-bf96-d4912769ca73_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_5b8dae3e-99ee-42d6-b6e1-c9b81117e34e_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_82d8aa94-f4c1-456b-94a0-daa27f02e198_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_326d3cd9-ab50-425b-a7f7-b9eb4a5ca576_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerSixMember_2c67d9ef-5bff-429b-88bb-c81f3d33d789_terseLabel_en-US" xlink:label="lab_mtrx_CustomerSixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Six [Member]</link:label>
    <link:label id="lab_mtrx_CustomerSixMember_label_en-US" xlink:label="lab_mtrx_CustomerSixMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Six [Member]</link:label>
    <link:label id="lab_mtrx_CustomerSixMember_documentation_en-US" xlink:label="lab_mtrx_CustomerSixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Six [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerSixMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerSixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerSixMember" xlink:to="lab_mtrx_CustomerSixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_aee21a71-610c-48e8-89e0-84b2a9b71dc1_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_330fb72a-2cb9-4c42-8718-a83f1355f82d_verboseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual maximum purchases authorized under stock buyback program</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_930a3939-2da7-49ae-aced-4e7721ba7bb8_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_06132381-d7c5-4d43-965e-742eafc7afcf_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_b4567be0-6e64-40c7-ba8d-244e475a9d32_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation between the expected income tax provision applying the domestic federal statutory tax rate and the reported income tax provision</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_8cde3d07-5c47-4236-b1d6-6b21e354fac6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess tax expense (benefits) related to stock compensation vesting</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_3a03ea25-0b2d-4e82-8fa7-50c398e0027b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_89e5183a-c8af-4c7f-b2ea-6dbb2b847d8a_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Revenue</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent_0893740c-ce98-4771-a057-c0d592534958_verboseLabel_en-US" xlink:label="lab_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of limitation on pretax compensation</link:label>
    <link:label id="lab_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent_label_en-US" xlink:label="lab_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Maximum Annual Contribution by Employee Percent</link:label>
    <link:label id="lab_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent_documentation_en-US" xlink:label="lab_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum percentage of employee gross pay, by the terms of the plan, that the employee may contribute to a defined contribution plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent" xlink:href="mtrx-20230630.xsd#mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent" xlink:to="lab_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_a63fcfbb-f1ab-48c8-9d2d-49cd98579325_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3bf819a4-b3b5-41c8-8df6-e658c19efbd2_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_2ca412ba-6233-462d-b7bf-52bf88c8b9b4_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Tax Credit Carryforwards</link:label>
    <link:label id="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Tax Credit Carryforwards [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:to="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility_2e634285-dde2-4ca6-bff5-c2b49b55d79d_negatedTerseLabel_en-US" xlink:label="lab_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of advances under senior secured revolving credit facility</link:label>
    <link:label id="lab_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility_label_en-US" xlink:label="lab_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of advances under senior secured revolving credit facility</link:label>
    <link:label id="lab_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility_documentation_en-US" xlink:label="lab_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of advances under senior secured revolving credit facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:href="mtrx-20230630.xsd#mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:to="lab_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1b7c5f4b-b1df-4a0b-8551-dd0292c86d4b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value per share granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_c577de5d-bd4a-4bad-a7bc-dcf1ce4ba903_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June 30, 2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5d064430-e94f-4617-b5b4-024309a74d87_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options cancelled</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_06ea1377-c593-4aa2-a26c-4808aed7e794_verboseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_ec408558-b734-44fe-96f9-bd151df8bfbe_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of goodwill by segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_27cfc009-4b9b-45e0-a525-203c1f7e8a4b_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss benefit and credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_DeferredSharesIssued_7eec6317-14e3-45b1-91ac-7023f72479e0_terseLabel_en-US" xlink:label="lab_mtrx_DeferredSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of deferred shares, shares</link:label>
    <link:label id="lab_mtrx_DeferredSharesIssued_label_en-US" xlink:label="lab_mtrx_DeferredSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Shares Issued</link:label>
    <link:label id="lab_mtrx_DeferredSharesIssued_documentation_en-US" xlink:label="lab_mtrx_DeferredSharesIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredSharesIssued" xlink:href="mtrx-20230630.xsd#mtrx_DeferredSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_DeferredSharesIssued" xlink:to="lab_mtrx_DeferredSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_1e49038e-d583-4a79-bd10-d31aaee03877_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation expense on nonvested deferred shares</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_738b2f9d-02f1-442c-9c83-d06317397ec2_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided (used) by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_d7c79899-869d-4384-87f7-fa64399db742_negatedLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductions</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_f25a7836-1132-48e9-8e23-68c51490afd7_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value exercisable at June 30, 2021</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_081d284b-8d08-45e4-9785-dd3c9302cbb5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_VestIn2023Member_08c7db4b-7ecb-48e3-9252-e11e646c85a1_terseLabel_en-US" xlink:label="lab_mtrx_VestIn2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vest in 2025 [Member]</link:label>
    <link:label id="lab_mtrx_VestIn2023Member_label_en-US" xlink:label="lab_mtrx_VestIn2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vest in 2023 [Member]</link:label>
    <link:label id="lab_mtrx_VestIn2023Member_documentation_en-US" xlink:label="lab_mtrx_VestIn2023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vest in 2023 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_VestIn2023Member" xlink:href="mtrx-20230630.xsd#mtrx_VestIn2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_VestIn2023Member" xlink:to="lab_mtrx_VestIn2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember_eb675a4a-4117-49c8-b84e-cf4976b260f3_terseLabel_en-US" xlink:label="lab_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matrix Service Company 2016 Stock and Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember_label_en-US" xlink:label="lab_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matrix Service Company 2016 Stock and Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember_documentation_en-US" xlink:label="lab_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matrix Service Company 2016 Stock and Incentive Compensation Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember" xlink:href="mtrx-20230630.xsd#mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember" xlink:to="lab_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_1c244323-2220-4fa9-8c1f-0c341a24bb9a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IndianaLaborersPensionFundDomain_dc40f92f-b787-4bba-a9ed-b72dd07ce084_terseLabel_en-US" xlink:label="lab_mtrx_IndianaLaborersPensionFundDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indiana Laborers Pension Fund [Domain]</link:label>
    <link:label id="lab_mtrx_IndianaLaborersPensionFundDomain_label_en-US" xlink:label="lab_mtrx_IndianaLaborersPensionFundDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indiana Laborers Pension Fund [Domain]</link:label>
    <link:label id="lab_mtrx_IndianaLaborersPensionFundDomain_documentation_en-US" xlink:label="lab_mtrx_IndianaLaborersPensionFundDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indiana Laborers Pension Fund [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IndianaLaborersPensionFundDomain" xlink:href="mtrx-20230630.xsd#mtrx_IndianaLaborersPensionFundDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IndianaLaborersPensionFundDomain" xlink:to="lab_mtrx_IndianaLaborersPensionFundDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PayoutAsPercentageOfOriginalAwardMinimum_7e0d4771-8cc2-4c83-9b1c-99485e297e18_verboseLabel_en-US" xlink:label="lab_mtrx_PayoutAsPercentageOfOriginalAwardMinimum" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro-rate of original awards, minimum</link:label>
    <link:label id="lab_mtrx_PayoutAsPercentageOfOriginalAwardMinimum_label_en-US" xlink:label="lab_mtrx_PayoutAsPercentageOfOriginalAwardMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payout As Percentage Of Original Award Minimum</link:label>
    <link:label id="lab_mtrx_PayoutAsPercentageOfOriginalAwardMinimum_documentation_en-US" xlink:label="lab_mtrx_PayoutAsPercentageOfOriginalAwardMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payout as percentage of original award minimum.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PayoutAsPercentageOfOriginalAwardMinimum" xlink:href="mtrx-20230630.xsd#mtrx_PayoutAsPercentageOfOriginalAwardMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PayoutAsPercentageOfOriginalAwardMinimum" xlink:to="lab_mtrx_PayoutAsPercentageOfOriginalAwardMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CashPerformanceAwardsMember_23d2e26a-f206-4a1f-bffb-fb4a1a8ec05d_terseLabel_en-US" xlink:label="lab_mtrx_CashPerformanceAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Performance Awards</link:label>
    <link:label id="lab_mtrx_CashPerformanceAwardsMember_label_en-US" xlink:label="lab_mtrx_CashPerformanceAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Performance Awards [Member]</link:label>
    <link:label id="lab_mtrx_CashPerformanceAwardsMember_documentation_en-US" xlink:label="lab_mtrx_CashPerformanceAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Performance Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CashPerformanceAwardsMember" xlink:href="mtrx-20230630.xsd#mtrx_CashPerformanceAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CashPerformanceAwardsMember" xlink:to="lab_mtrx_CashPerformanceAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnapprovedChangeOrdersAmount_e6aecdd3-96b0-4719-9189-2dc518e7e2d1_terseLabel_en-US" xlink:label="lab_us-gaap_UnapprovedChangeOrdersAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpriced Change Orders and Claims</link:label>
    <link:label id="lab_us-gaap_UnapprovedChangeOrdersAmount_label_en-US" xlink:label="lab_us-gaap_UnapprovedChangeOrdersAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Contractor, Contract Cost, Subject to Uncertainty, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnapprovedChangeOrdersAmount" xlink:to="lab_us-gaap_UnapprovedChangeOrdersAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_98d595ca-4b69-44d0-bdf3-ab736d4c99e0_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_df01e7e5-f294-4e32-a619-1fe88af4d318_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and pension</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_f7aaddcc-65ea-428e-83f4-d5f6dfb78fcc_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_6c5e44f9-4887-48e8-aa10-e64f8d3e53e4_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_DescriptionOfFundedPortionOfPlan_17a8df35-1763-4bd1-9294-07c92feb5e55_verboseLabel_en-US" xlink:label="lab_mtrx_DescriptionOfFundedPortionOfPlan" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of plans funded</link:label>
    <link:label id="lab_mtrx_DescriptionOfFundedPortionOfPlan_label_en-US" xlink:label="lab_mtrx_DescriptionOfFundedPortionOfPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Funded Portion of Plan</link:label>
    <link:label id="lab_mtrx_DescriptionOfFundedPortionOfPlan_documentation_en-US" xlink:label="lab_mtrx_DescriptionOfFundedPortionOfPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of funded portion of plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DescriptionOfFundedPortionOfPlan" xlink:href="mtrx-20230630.xsd#mtrx_DescriptionOfFundedPortionOfPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_DescriptionOfFundedPortionOfPlan" xlink:to="lab_mtrx_DescriptionOfFundedPortionOfPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_42c7cfd6-7c70-414b-8f44-7baf34eaa3bd_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ContractWithCustomerCurrentLiabilityNet_005c671f-4225-4e4b-88b6-c45e6b919fdf_terseLabel_en-US" xlink:label="lab_mtrx_ContractWithCustomerCurrentLiabilityNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer, current liability, net</link:label>
    <link:label id="lab_mtrx_ContractWithCustomerCurrentLiabilityNet_label_en-US" xlink:label="lab_mtrx_ContractWithCustomerCurrentLiabilityNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer current liability, net</link:label>
    <link:label id="lab_mtrx_ContractWithCustomerCurrentLiabilityNet_documentation_en-US" xlink:label="lab_mtrx_ContractWithCustomerCurrentLiabilityNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer current liability, net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ContractWithCustomerCurrentLiabilityNet" xlink:href="mtrx-20230630.xsd#mtrx_ContractWithCustomerCurrentLiabilityNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ContractWithCustomerCurrentLiabilityNet" xlink:to="lab_mtrx_ContractWithCustomerCurrentLiabilityNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_d22512c3-4494-4f41-a0f5-bed6950c918f_verboseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Equipment and Software [Member]</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_305e675c-c836-476d-9316-b8cb0e7cf17a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermDomain" xlink:to="lab_us-gaap_LeaseContractualTermDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_1c089f08-11c7-4d66-aa82-13619b5d3aa2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_768ca4af-3843-454f-be82-3b8d7012747d_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion, and Amortization [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_dfa4a1ce-472f-44e5-94c8-084f2d4c76d3_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_ad4b1cec-eeab-444e-b3a6-b780bfcf0e98_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ca1de540-f2e8-4467-a63e-494039c36bbe_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_eed7fa2e-3dcd-4912-931a-7dfaf83d127c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_4e0d2f45-f1d5-4177-86b2-d8f4673c4e4f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_7bcb29fd-3c4b-4869-87cb-a516aa3d90bb_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_4c0dd3a2-9637-4ee2-989b-a69968159895_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ab0ef45a-5182-490e-9bbe-0af87a5892fa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CARESACTDeferredPayrollTaxLiability_96270b67-d4ab-43d0-804d-679758717a8f_terseLabel_en-US" xlink:label="lab_mtrx_CARESACTDeferredPayrollTaxLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES ACT deferred payroll tax liability</link:label>
    <link:label id="lab_mtrx_CARESACTDeferredPayrollTaxLiability_label_en-US" xlink:label="lab_mtrx_CARESACTDeferredPayrollTaxLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES ACT deferred payroll tax liability</link:label>
    <link:label id="lab_mtrx_CARESACTDeferredPayrollTaxLiability_documentation_en-US" xlink:label="lab_mtrx_CARESACTDeferredPayrollTaxLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES ACT deferred payroll tax liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CARESACTDeferredPayrollTaxLiability" xlink:href="mtrx-20230630.xsd#mtrx_CARESACTDeferredPayrollTaxLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CARESACTDeferredPayrollTaxLiability" xlink:to="lab_mtrx_CARESACTDeferredPayrollTaxLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_21f81863-c6c9-41b3-a90a-4c1dba5ee05a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_54aac43c-f7d4-46c5-a7fc-23915b5712b0_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_61679cd8-95fa-44a0-8c95-ea74be6e3301_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity_73bf3315-51ac-443a-a5b7-aeea7fab220a_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock for payment of statutory taxes due on equity-based compensation</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Other Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfOtherEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_3a0c8f0a-cbc4-4ccc-9996-d0711a7f3518_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b9942600-1583-41d7-ab0f-316671cd875a_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c89e8a6f-5f9c-4c7a-a270-aa1be1674421_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AccountsReceivableReserveRecovery_189299c3-4634-46a8-90f3-1924d5194dec_terseLabel_en-US" xlink:label="lab_mtrx_AccountsReceivableReserveRecovery" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Reserve - Recovery</link:label>
    <link:label id="lab_mtrx_AccountsReceivableReserveRecovery_label_en-US" xlink:label="lab_mtrx_AccountsReceivableReserveRecovery" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Reserve - Recovery</link:label>
    <link:label id="lab_mtrx_AccountsReceivableReserveRecovery_documentation_en-US" xlink:label="lab_mtrx_AccountsReceivableReserveRecovery" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Reserve - Recovery</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AccountsReceivableReserveRecovery" xlink:href="mtrx-20230630.xsd#mtrx_AccountsReceivableReserveRecovery"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AccountsReceivableReserveRecovery" xlink:to="lab_mtrx_AccountsReceivableReserveRecovery" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_f3d41f21-da7a-400e-9e70-19bb72e98880_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8efe02d0-cb16-4ee0-9f14-6f9a0b9e67e0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition_dbc65784-476b-4bd5-860a-b8161a894825_negatedTerseLabel_en-US" xlink:label="lab_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Federal Funds Rate Addition</link:label>
    <link:label id="lab_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition_label_en-US" xlink:label="lab_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">mtrx:AssetBackedCreditFacility_FederalFundsRateAddition</link:label>
    <link:label id="lab_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition_documentation_en-US" xlink:label="lab_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">mtrx:AssetBackedCreditFacilityFederalFundsRateAddition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition" xlink:href="mtrx-20230630.xsd#mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition" xlink:to="lab_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_641af9de-4da6-4944-88bb-d78ab3109466_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumptions used to calculate grant date fair value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_3288a6af-b3ec-407a-9f66-7ca97c63e700_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_2c8b00fa-a028-49a7-9fc2-736ccb80077e_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived Assets by Geographic Areas [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_EmployeeBenefitPlansTextualAbstract_734adf9d-bb4c-40af-bd74-590ff4e20406_verboseLabel_en-US" xlink:label="lab_mtrx_EmployeeBenefitPlansTextualAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plans (Textual) [Abstract]</link:label>
    <link:label id="lab_mtrx_EmployeeBenefitPlansTextualAbstract_label_en-US" xlink:label="lab_mtrx_EmployeeBenefitPlansTextualAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plans (Textual) [Abstract]</link:label>
    <link:label id="lab_mtrx_EmployeeBenefitPlansTextualAbstract_documentation_en-US" xlink:label="lab_mtrx_EmployeeBenefitPlansTextualAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefit plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeBenefitPlansTextualAbstract" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeBenefitPlansTextualAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract" xlink:to="lab_mtrx_EmployeeBenefitPlansTextualAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_6eeaff54-5eea-4d81-a559-0b347a7edc31_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_451015f3-aa7d-4125-9a5d-9c5f382a3666_verboseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged to Other Accounts</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c37a0d15-9dd0-4c29-b413-522b9570c5d3_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_99934af5-460b-49d0-ab0a-a6b2f60a36fd_terseLabel_en-US" xlink:label="lab_mtrx_ProcessAndIndustrialFacilitiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process and Industrial Facilities</link:label>
    <link:label id="lab_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_label_en-US" xlink:label="lab_mtrx_ProcessAndIndustrialFacilitiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process and Industrial Facilities Segment [Member]</link:label>
    <link:label id="lab_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_documentation_en-US" xlink:label="lab_mtrx_ProcessAndIndustrialFacilitiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process and Industrial Facilities Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember" xlink:to="lab_mtrx_ProcessAndIndustrialFacilitiesSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_6022d254-f05c-481a-a4a0-0278370b10b4_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_189773a1-cd24-4647-8386-fef4828497e3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dd329018-8539-4f02-a549-ee5467390edf_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life of intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e8b96d12-f9f9-4414-b1b8-9979f80b4703_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Availability under the ABL Facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0d20cd4a-242d-4558-9a5d-903cba5ea2c5_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2417cd1e-d3ad-422d-83ee-a3342cc646c4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a7a6dd4b-76e9-47a0-ba65-6a2429653e07_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price at June 30, 2020</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ca3c30be-20b7-4c4f-abb2-1403e56bb69f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price at June 30, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_983bc94e-f319-4a8f-b2fb-720e087130a6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_f630dc2e-09f3-40ce-8993-5a3f808dbcf9_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_68188b54-5b31-471f-879e-ae679f2d1102_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_c621dfbd-9b85-4de7-a5c2-e6f9aeb59d47_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_2dc90065-cdb6-4eb5-befc-9278dd9c533b_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_5b479fdf-b2dd-4b85-9baa-855cf015b79a_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_b20a883e-7e4f-4fc3-b7d3-3d1591201447_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_cf93f038-2906-4cd3-a68c-e2a211661c5a_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per Common Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_e261760a-0870-4807-9f3d-ae6854223692_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_13a3cc4a-a758-4159-8475-792fda355d8a_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested deferred share activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Share Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum_381805b7-f7ee-4543-9884-52852273b4da_terseLabel_en-US" xlink:label="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Margin on Adjusted Term SOFR, Maximum</link:label>
    <link:label id="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum_label_en-US" xlink:label="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Margin on Adjusted Term SOFR, Maximum</link:label>
    <link:label id="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum_documentation_en-US" xlink:label="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Margin on Adjusted Term SOFR, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum" xlink:href="mtrx-20230630.xsd#mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum" xlink:to="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_6a082ff4-0067-491f-885e-ebc987c32dee_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_674f44bc-e7eb-4f7e-985f-00ce756d2bdd_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f76c68c5-baa6-4629-b63d-77ac7dc50293_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4cf7591c-2dc1-4eb6-baf8-14354ef05f49_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balances, beginning</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8a947a41-ee68-491a-96be-d263c7c8e0ea_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balances, ending</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_FederalForeignTaxCreditCarryforwardMember_be5bbb6d-dd07-40cf-9d94-fd1c84214d9b_terseLabel_en-US" xlink:label="lab_mtrx_FederalForeignTaxCreditCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax credit carryforward [Member]</link:label>
    <link:label id="lab_mtrx_FederalForeignTaxCreditCarryforwardMember_label_en-US" xlink:label="lab_mtrx_FederalForeignTaxCreditCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal foreign tax credit carryforward [Member]</link:label>
    <link:label id="lab_mtrx_FederalForeignTaxCreditCarryforwardMember_documentation_en-US" xlink:label="lab_mtrx_FederalForeignTaxCreditCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax credit carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FederalForeignTaxCreditCarryforwardMember" xlink:href="mtrx-20230630.xsd#mtrx_FederalForeignTaxCreditCarryforwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_FederalForeignTaxCreditCarryforwardMember" xlink:to="lab_mtrx_FederalForeignTaxCreditCarryforwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction_d564719e-2240-46f8-a5b5-80f06cf6a0c3_terseLabel_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation (Deduction)</link:label>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction_label_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation (Deduction)</link:label>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction_documentation_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation (Deduction)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction" xlink:to="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_b9c37889-1477-4dbb-8ba1-4984e07072b1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease term (up to)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityExpirationDate1_c2e76d22-da2a-4ecd-be4d-1e78a6a8b244_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, expiration date</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityExpirationDate1_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="lab_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_8ecb1ca0-ec32-4aec-9e3f-7786acd2ed1a_verboseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_06c2c008-4a85-442c-98a0-043995ea2d2d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8d0836c-2c62-4bd3-be14-7e3e663fc521_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_270fe0fc-4d0a-466d-aa7d-aeb53fea16ab_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_OrangeCaliforniaFacilityMember_2e9076d0-ae30-44c6-b2c4-37f68569afb1_terseLabel_en-US" xlink:label="lab_mtrx_OrangeCaliforniaFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Orange California Facility</link:label>
    <link:label id="lab_mtrx_OrangeCaliforniaFacilityMember_label_en-US" xlink:label="lab_mtrx_OrangeCaliforniaFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Orange California Facility [Member]</link:label>
    <link:label id="lab_mtrx_OrangeCaliforniaFacilityMember_documentation_en-US" xlink:label="lab_mtrx_OrangeCaliforniaFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Orange California Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OrangeCaliforniaFacilityMember" xlink:href="mtrx-20230630.xsd#mtrx_OrangeCaliforniaFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_OrangeCaliforniaFacilityMember" xlink:to="lab_mtrx_OrangeCaliforniaFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dfca904f-9e3a-4967-a684-504207b377ba_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_1f8fa00a-e248-4df9-ba00-b24566fc05d4_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_75a7834c-7f83-45a1-8716-b48b206edca4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_279c518c-3a80-4d23-872f-027949e67a9e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_58e63e3f-bc27-4493-bc06-3518b74babe4_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f2fd4ed3-ef06-4f13-a165-9b9cb00d0304_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards_f41922cc-53f4-48ed-8def-77718fbd7a2e_verboseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of vesting period of director awards</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Award Description of Vesting Period of Director Awards</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award award description of vesting period of director award.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrent_b8b76b71-6f95-4573-8df5-930c58546f9c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued insurance</link:label>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Insurance, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedInsuranceCurrent" xlink:to="lab_us-gaap_AccruedInsuranceCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_ff821236-4a45-4cf0-81e6-ade1e5d03381_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_b921f4e3-d6ed-45ff-990f-dfec133ad722_verboseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation and Qualifying Accounts</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashExpense_c739b19a-b70a-4a3f-b954-03b2b469f4de_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated amortization of deferred debt amendment fees (Note 5)</link:label>
    <link:label id="lab_us-gaap_OtherNoncashExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashExpense" xlink:to="lab_us-gaap_OtherNoncashExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember_c7c29aba-6cc6-4eec-b20d-56eac05440fd_terseLabel_en-US" xlink:label="lab_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plumbers and Pipefitters Local Union Seven Four Pension Fund [Member]</link:label>
    <link:label id="lab_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember_label_en-US" xlink:label="lab_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plumbers and Pipefitters Local Union Seven Four Pension Fund [Member]</link:label>
    <link:label id="lab_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember_documentation_en-US" xlink:label="lab_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plumbers and Pipefitters Local Union Seven Four Pension Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember" xlink:href="mtrx-20230630.xsd#mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember" xlink:to="lab_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_9467bdb2-aee0-4e8f-a5af-8df660e1e9d0_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation and other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MultiemployerPlansNumber_9cea5cb9-56c5-4a5f-adad-8343271a9fe2_verboseLabel_en-US" xlink:label="lab_mtrx_MultiemployerPlansNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EIN/Pension Plan Number</link:label>
    <link:label id="lab_mtrx_MultiemployerPlansNumber_label_en-US" xlink:label="lab_mtrx_MultiemployerPlansNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans Number</link:label>
    <link:label id="lab_mtrx_MultiemployerPlansNumber_documentation_en-US" xlink:label="lab_mtrx_MultiemployerPlansNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer plans number.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlansNumber" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlansNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MultiemployerPlansNumber" xlink:to="lab_mtrx_MultiemployerPlansNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_c2f5fbc6-a2f4-487f-98ee-eb4081740b9b_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_0fe8484f-66f3-4626-a6d4-26cd8d0bdaf9_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_9e8a9864-0c0f-490f-910c-095433d5baa7_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_4a6b193d-aaca-4393-9fc8-44b56a0b3343_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid during the period for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Case2Member_c91b0f1c-bca4-45f2-ae1d-9d152732a65c_terseLabel_en-US" xlink:label="lab_mtrx_Case2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Case 2 [Member]</link:label>
    <link:label id="lab_mtrx_Case2Member_label_en-US" xlink:label="lab_mtrx_Case2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Case 2 [Member]</link:label>
    <link:label id="lab_mtrx_Case2Member_documentation_en-US" xlink:label="lab_mtrx_Case2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Case 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Case2Member" xlink:href="mtrx-20230630.xsd#mtrx_Case2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Case2Member" xlink:to="lab_mtrx_Case2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_a01b8957-786b-449a-951d-c677c882733a_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_89537bff-f191-4830-b704-a47680b1953a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_8d61217c-168b-4c95-a47c-791d7b14f9de_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased_2e67fa44-196e-4597-bf6b-836f006ce8e7_verboseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred shares vested and released</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Vested And Released</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award deferred shares vested and released.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_EmployeeAwardMember_b3987803-c782-4e33-bd54-876b1dee5078_verboseLabel_en-US" xlink:label="lab_mtrx_EmployeeAwardMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Award [Member]</link:label>
    <link:label id="lab_mtrx_EmployeeAwardMember_label_en-US" xlink:label="lab_mtrx_EmployeeAwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Award [Member]</link:label>
    <link:label id="lab_mtrx_EmployeeAwardMember_documentation_en-US" xlink:label="lab_mtrx_EmployeeAwardMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Award.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeAwardMember" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeAwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_EmployeeAwardMember" xlink:to="lab_mtrx_EmployeeAwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_2773d0c3-cbe3-4dfd-99fc-6ba85a28469e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_HoustonInterestsLLCMember_5f207fb6-eae6-429d-92db-96e150d55843_terseLabel_en-US" xlink:label="lab_mtrx_HoustonInterestsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Houston Interests, LLC [Member]</link:label>
    <link:label id="lab_mtrx_HoustonInterestsLLCMember_label_en-US" xlink:label="lab_mtrx_HoustonInterestsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Houston Interests, LLC [Member]</link:label>
    <link:label id="lab_mtrx_HoustonInterestsLLCMember_documentation_en-US" xlink:label="lab_mtrx_HoustonInterestsLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Houston Interests, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_HoustonInterestsLLCMember" xlink:href="mtrx-20230630.xsd#mtrx_HoustonInterestsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_HoustonInterestsLLCMember" xlink:to="lab_mtrx_HoustonInterestsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_fd4f7805-21a9-42ad-b15e-65603f7eb975_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_5402b808-4638-42a2-8969-5bb4e9c3d614_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Employer Contribution, Cost</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_a2eebd3d-6211-45f2-b283-a4eb9f39571e_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_0cfcc947-9d56-422f-b8ae-83c28d70072b_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn_55782237-4e34-470d-b239-255d2d3b7510_terseLabel_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR One Month Add On</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn_label_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR One Month Add On</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn_documentation_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR One Month Add On</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn" xlink:to="lab_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_0fc8c12d-7742-4a2b-8308-5e74566e1c69_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_14350c77-0c79-457e-acd3-3912776609f1_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_RevenueAbstract_623f8c82-6be7-4fc3-aaf1-ec178783c677_terseLabel_en-US" xlink:label="lab_mtrx_RevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Abstract]</link:label>
    <link:label id="lab_mtrx_RevenueAbstract_label_en-US" xlink:label="lab_mtrx_RevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Abstract]</link:label>
    <link:label id="lab_mtrx_RevenueAbstract_documentation_en-US" xlink:label="lab_mtrx_RevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_RevenueAbstract" xlink:href="mtrx-20230630.xsd#mtrx_RevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_RevenueAbstract" xlink:to="lab_mtrx_RevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessExitCosts1_0b433e84-c885-462a-a749-907bd8be7ded_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessExitCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facility costs</link:label>
    <link:label id="lab_us-gaap_BusinessExitCosts1_label_en-US" xlink:label="lab_us-gaap_BusinessExitCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Exit Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessExitCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessExitCosts1" xlink:to="lab_us-gaap_BusinessExitCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain_79eae28e-ced4-4dc3-9e8a-3a49d88051f8_terseLabel_en-US" xlink:label="lab_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 456 Pension Plan [Member] [Domain]</link:label>
    <link:label id="lab_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain_label_en-US" xlink:label="lab_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local Four Five Six Pension Plan [Member] [Domain]</link:label>
    <link:label id="lab_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain_documentation_en-US" xlink:label="lab_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for IBEW Local Four Five Six Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain" xlink:to="lab_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9833f605-86b1-4d56-9f81-faec997cfb05_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_2740cb49-ed42-4204-b943-ca5fb974e683_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_84cdaa5f-ba07-4a1f-a1b2-0b14dd875c85_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_33634023-4f4f-4e9b-9a44-f57c541058bb_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic loss per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_0add1524-961d-45fe-bc54-932dbef8bb4b_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic loss per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MarketBasedAwardsMember_67be7d7e-2c65-4769-9a80-857dc43ce5d6_verboseLabel_en-US" xlink:label="lab_mtrx_MarketBasedAwardsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Based Awards [Member]</link:label>
    <link:label id="lab_mtrx_MarketBasedAwardsMember_label_en-US" xlink:label="lab_mtrx_MarketBasedAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Based Awards [Member]</link:label>
    <link:label id="lab_mtrx_MarketBasedAwardsMember_documentation_en-US" xlink:label="lab_mtrx_MarketBasedAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market based awards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MarketBasedAwardsMember" xlink:href="mtrx-20230630.xsd#mtrx_MarketBasedAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MarketBasedAwardsMember" xlink:to="lab_mtrx_MarketBasedAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_7c7ee6bd-3880-4d8d-9da1-0607817e1e7b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Shares Sold to Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_8b656549-f5d5-47d7-b768-667a0c37844d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_e7ff3c0c-0739-4f16-8b26-16daf2c79536_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Changeinnetcontractbalances_7f39f4ad-460d-48f4-bf18-a11b4088f65a_terseLabel_en-US" xlink:label="lab_mtrx_Changeinnetcontractbalances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in net contract balances</link:label>
    <link:label id="lab_mtrx_Changeinnetcontractbalances_label_en-US" xlink:label="lab_mtrx_Changeinnetcontractbalances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in net contract balances</link:label>
    <link:label id="lab_mtrx_Changeinnetcontractbalances_documentation_en-US" xlink:label="lab_mtrx_Changeinnetcontractbalances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in net contract balances from the prior year to the current year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Changeinnetcontractbalances" xlink:href="mtrx-20230630.xsd#mtrx_Changeinnetcontractbalances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Changeinnetcontractbalances" xlink:to="lab_mtrx_Changeinnetcontractbalances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_134e2148-4e6e-4358-b9cc-7d6efe951265_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureProject3Member_cd949b9d-6ffc-4290-9b3a-f5c6ac3be0e2_terseLabel_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureProject3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Project 3 [Member]</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureProject3Member_label_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureProject3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Project 3 [Member]</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureProject3Member_documentation_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureProject3Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Project 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureProject3Member" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureProject3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_UtilityAndPowerInfrastructureProject3Member" xlink:to="lab_mtrx_UtilityAndPowerInfrastructureProject3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_3e9b6c9a-a48f-41af-bbbf-793909ce5caf_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax asset (liability)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_db4b7ae3-9da7-44c9-ba5e-10378b7b31a2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intrinsic value of stock option</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bd04942a-92bd-4bd0-87cf-3142a7377c16_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_96ac8f37-8616-4fa5-ae25-fce9f5545a60_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty reserve</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_b61ae860-39ba-48de-8e63-8e9fcb616deb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_3683c858-5836-4600-a923-e12d9eca9e66_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrictions on Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance_fd2ff485-1963-4a3c-ac6e-e0326d12b177_verboseLabel_en-US" xlink:label="lab_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available at ESPP</link:label>
    <link:label id="lab_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance_label_en-US" xlink:label="lab_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan Maximum Number Of Shares Available For Issuance</link:label>
    <link:label id="lab_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance_documentation_en-US" xlink:label="lab_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan maximum number of shares available for issuance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance" xlink:to="lab_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_96754ddc-68d9-4f3f-8819-27c644c17b9c_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Results of Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockExpense_e0f648c1-4052-49e1-8b47-9ccf742c70ca_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock or Unit Expense</link:label>
    <link:label id="lab_us-gaap_RestrictedStockExpense_label_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock or Unit Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockExpense" xlink:to="lab_us-gaap_RestrictedStockExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_StorageSolutionsMember_e22b19bb-f1e6-4640-8cd5-71b49faa2a01_verboseLabel_en-US" xlink:label="lab_mtrx_StorageSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Storage Solutions [Member]</link:label>
    <link:label id="lab_mtrx_StorageSolutionsMember_label_en-US" xlink:label="lab_mtrx_StorageSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Storage Solutions [Member]</link:label>
    <link:label id="lab_mtrx_StorageSolutionsMember_documentation_en-US" xlink:label="lab_mtrx_StorageSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Storage solutions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageSolutionsMember" xlink:href="mtrx-20230630.xsd#mtrx_StorageSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_StorageSolutionsMember" xlink:to="lab_mtrx_StorageSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member_fb1a80f7-5867-4ca9-80b9-697fc47c5e70_terseLabel_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Capital Project 2 [Member]</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member_label_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Capital Project 2 [Member]</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member_documentation_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Capital Project 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member" xlink:to="lab_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IssuanceOfDeferredShares_dae05ac2-148d-4eaf-a33e-7de03096240e_terseLabel_en-US" xlink:label="lab_mtrx_IssuanceOfDeferredShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of restricted stock</link:label>
    <link:label id="lab_mtrx_IssuanceOfDeferredShares_label_en-US" xlink:label="lab_mtrx_IssuanceOfDeferredShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Deferred Shares</link:label>
    <link:label id="lab_mtrx_IssuanceOfDeferredShares_documentation_en-US" xlink:label="lab_mtrx_IssuanceOfDeferredShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of deferred shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IssuanceOfDeferredShares" xlink:href="mtrx-20230630.xsd#mtrx_IssuanceOfDeferredShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IssuanceOfDeferredShares" xlink:to="lab_mtrx_IssuanceOfDeferredShares" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits_23d3f5d6-76e9-42cc-8ba2-6fac7f75bce5_terseLabel_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Fully Reserved Tax Credits</link:label>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits_label_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Fully Reserved Tax Credits</link:label>
    <link:label id="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits_documentation_en-US" xlink:label="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Of Deferred Tax Assets - Fully Reserved Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits" xlink:to="lab_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_eb063223-8dbb-4333-97d6-51a09c14ca72_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring costs</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_3f465389-5a92-4a6b-a913-e84b39e87b15_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths_c64f7471-4bd7-4b42-91aa-545f92f78c1f_terseLabel_en-US" xlink:label="lab_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance obligations to be recognized as revenue within next twelve months</link:label>
    <link:label id="lab_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths_label_en-US" xlink:label="lab_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance obligations to be recognized as revenue within next twelve months</link:label>
    <link:label id="lab_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths_documentation_en-US" xlink:label="lab_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance obligations to be recognized as revenue within next twelve months.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths" xlink:href="mtrx-20230630.xsd#mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths" xlink:to="lab_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility_d173cb0d-f7bf-41c0-9e1c-8954fc59189f_terseLabel_en-US" xlink:label="lab_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances under senior secured revolving credit facility</link:label>
    <link:label id="lab_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility_label_en-US" xlink:label="lab_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances under senior secured revolving credit facility</link:label>
    <link:label id="lab_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility_documentation_en-US" xlink:label="lab_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances under senior secured revolving credit facility (JPMorgan Chase Facility)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:href="mtrx-20230630.xsd#mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:to="lab_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_NonvestedDeferredSharesMember_97bfff30-e9ab-4bcc-9858-1537fc8902b1_verboseLabel_en-US" xlink:label="lab_mtrx_NonvestedDeferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested Deferred Shares [Member]</link:label>
    <link:label id="lab_mtrx_NonvestedDeferredSharesMember_label_en-US" xlink:label="lab_mtrx_NonvestedDeferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested Deferred Shares [Member]</link:label>
    <link:label id="lab_mtrx_NonvestedDeferredSharesMember_documentation_en-US" xlink:label="lab_mtrx_NonvestedDeferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested Deferred Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NonvestedDeferredSharesMember" xlink:href="mtrx-20230630.xsd#mtrx_NonvestedDeferredSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_NonvestedDeferredSharesMember" xlink:to="lab_mtrx_NonvestedDeferredSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_587be847-82c4-4ab4-ac70-a6199137fde1_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_d40f04b5-c7fd-40f0-a26b-45abe538f48c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_48e5323f-8925-476e-8722-cc7c3cd41814_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_7253ff2e-91b7-4bff-9e58-f91e6ea65ce2_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_2acc4ee9-346e-4b85-8645-956728b010bc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_60cd87a4-3d8a-4d3e-b560-44712729cfe1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_efdf4ac1-4712-4835-8ef2-5dbd77abaf3b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn_8cdced8f-e5f2-4d4e-97ac-648a14fc7f8e_terseLabel_en-US" xlink:label="lab_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Adjusted Term SOFR Rate One Month Tenor</link:label>
    <link:label id="lab_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn_label_en-US" xlink:label="lab_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">mtrx:AssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn</link:label>
    <link:label id="lab_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn_documentation_en-US" xlink:label="lab_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis points for a one-month tenor for Adjusted Term SOFR.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn" xlink:href="mtrx-20230630.xsd#mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn" xlink:to="lab_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_0d7fb563-a42f-4be4-9f7c-8f93dc096b2f_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerNineMember_1004ee2f-e7dd-4ed3-a658-f1326c3aba31_terseLabel_en-US" xlink:label="lab_mtrx_CustomerNineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Nine [Member]</link:label>
    <link:label id="lab_mtrx_CustomerNineMember_label_en-US" xlink:label="lab_mtrx_CustomerNineMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Nine [Member]</link:label>
    <link:label id="lab_mtrx_CustomerNineMember_documentation_en-US" xlink:label="lab_mtrx_CustomerNineMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Nine [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerNineMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerNineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerNineMember" xlink:to="lab_mtrx_CustomerNineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_c8c7f3a3-3003-4fd7-8a29-fbf62f09c0c3_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions to other multiemployer plans</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Insignificant, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Effectofnewaccountingstandardcomparedtooldstandard_8b20d0d6-1af4-44dd-84c6-2a2783603485_negatedLabel_en-US" xlink:label="lab_mtrx_Effectofnewaccountingstandardcomparedtooldstandard" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess tax expense (benefit) on stock-based compensation</link:label>
    <link:label id="lab_mtrx_Effectofnewaccountingstandardcomparedtooldstandard_label_en-US" xlink:label="lab_mtrx_Effectofnewaccountingstandardcomparedtooldstandard" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of new accounting standard compared to old standard</link:label>
    <link:label id="lab_mtrx_Effectofnewaccountingstandardcomparedtooldstandard_documentation_en-US" xlink:label="lab_mtrx_Effectofnewaccountingstandardcomparedtooldstandard" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of new accounting standard compared to old standard</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Effectofnewaccountingstandardcomparedtooldstandard" xlink:href="mtrx-20230630.xsd#mtrx_Effectofnewaccountingstandardcomparedtooldstandard"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Effectofnewaccountingstandardcomparedtooldstandard" xlink:to="lab_mtrx_Effectofnewaccountingstandardcomparedtooldstandard" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure_794c638d-c9b7-4b78-8d5e-899ba8d432fd_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets, Fair Value Disclosure</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_MaximumOperatingLeaseTermMember_fdbde610-c0da-4b17-8112-6f0736dda666_terseLabel_en-US" xlink:label="lab_mtrx_MaximumOperatingLeaseTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Operating Lease Term</link:label>
    <link:label id="lab_mtrx_MaximumOperatingLeaseTermMember_label_en-US" xlink:label="lab_mtrx_MaximumOperatingLeaseTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Operating Lease Term [Member]</link:label>
    <link:label id="lab_mtrx_MaximumOperatingLeaseTermMember_documentation_en-US" xlink:label="lab_mtrx_MaximumOperatingLeaseTermMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Operating Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MaximumOperatingLeaseTermMember" xlink:href="mtrx-20230630.xsd#mtrx_MaximumOperatingLeaseTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_MaximumOperatingLeaseTermMember" xlink:to="lab_mtrx_MaximumOperatingLeaseTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_VestIn2021Member_bbba644c-4de9-46bd-b1db-43196f50b076_terseLabel_en-US" xlink:label="lab_mtrx_VestIn2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vest in 2023 [Member]</link:label>
    <link:label id="lab_mtrx_VestIn2021Member_label_en-US" xlink:label="lab_mtrx_VestIn2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vest in 2021 [Member]</link:label>
    <link:label id="lab_mtrx_VestIn2021Member_documentation_en-US" xlink:label="lab_mtrx_VestIn2021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vest in 2021 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_VestIn2021Member" xlink:href="mtrx-20230630.xsd#mtrx_VestIn2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_VestIn2021Member" xlink:to="lab_mtrx_VestIn2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_40236b01-3a8d-47d2-9ef6-a0ed0e970f2c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract receivable in dispute</link:label>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_label_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts Receivable, Claims and Uncertain Amounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:to="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingenciesOther_68335d8a-27fa-459a-a830-a07050efeb0c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingenciesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingenciesOther_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingenciesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Other, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingenciesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxContingenciesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxContingenciesOther" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxContingenciesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription_0a89f05e-6bbb-4749-b3fa-6359c3b8f328_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Other, Description</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Other, Description</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_93c3025a-fa05-4005-8ea1-f5b5cbe869fb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IndustrialMember_c8a38d91-bd02-4eda-abe6-1bc8f61ee67f_verboseLabel_en-US" xlink:label="lab_mtrx_IndustrialMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial [Member]</link:label>
    <link:label id="lab_mtrx_IndustrialMember_label_en-US" xlink:label="lab_mtrx_IndustrialMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial [Member]</link:label>
    <link:label id="lab_mtrx_IndustrialMember_documentation_en-US" xlink:label="lab_mtrx_IndustrialMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IndustrialMember" xlink:href="mtrx-20230630.xsd#mtrx_IndustrialMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IndustrialMember" xlink:to="lab_mtrx_IndustrialMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_4042f290-26ee-437f-a5eb-f3b3d8fef805_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for uncollectible accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_f7f8f5fc-3e5c-4c7e-b247-3be17510f643_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue_566cb555-a92a-49f3-89d0-66806959147f_verboseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average fair value</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Vested And Released Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award deferred shares vested and released weighted average grant date fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a0f3bf55-9533-428a-9936-0701321632f1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value per share cancelled</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_903cf410-16cd-4846-84f2-7313b805a313_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_b9312e8b-ea60-42c5-bf51-e61a74c8e87c_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_0d6c1e5d-7223-419b-aebf-591f46cd6c4d_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuances of common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fde84484-2e08-41d4-9848-62c21deb642b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_DeferredIncomeTaxExpenseBenefitSocf_e4712e33-04c3-44b7-966f-0202511acbaf_verboseLabel_en-US" xlink:label="lab_mtrx_DeferredIncomeTaxExpenseBenefitSocf" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax</link:label>
    <link:label id="lab_mtrx_DeferredIncomeTaxExpenseBenefitSocf_label_en-US" xlink:label="lab_mtrx_DeferredIncomeTaxExpenseBenefitSocf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense Benefit Socf</link:label>
    <link:label id="lab_mtrx_DeferredIncomeTaxExpenseBenefitSocf_documentation_en-US" xlink:label="lab_mtrx_DeferredIncomeTaxExpenseBenefitSocf" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax expense benefit socf.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredIncomeTaxExpenseBenefitSocf" xlink:href="mtrx-20230630.xsd#mtrx_DeferredIncomeTaxExpenseBenefitSocf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_DeferredIncomeTaxExpenseBenefitSocf" xlink:to="lab_mtrx_DeferredIncomeTaxExpenseBenefitSocf" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare_5371bb98-34b2-41bf-bde4-bbd3b8220c7f_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Basic Share</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare" xlink:to="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_43162482-7e49-4709-be15-c93fdb66cb96_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total contributions made</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_16a5b91b-f51b-4717-a24c-aacd9e69b446_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_e80462c4-6276-41c6-8997-a7d799d4228d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_80c4de03-78fe-4dd8-9e97-38225473c93c_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June 30, 2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock_b46b833a-aa23-4071-9a9c-bdfaa1212357_verboseLabel_en-US" xlink:label="lab_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant components of the Company's deferred tax assets and liabilities as reported in the Consolidated Balance Sheets</link:label>
    <link:label id="lab_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock_label_en-US" xlink:label="lab_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Deferred Tax Assets and Liabilities Net [Table Text Block]</link:label>
    <link:label id="lab_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock_documentation_en-US" xlink:label="lab_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of components of deferred tax assets and Liabilities, net.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock" xlink:href="mtrx-20230630.xsd#mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock" xlink:to="lab_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_78d0b224-a851-43a6-a94d-a4dbbc290723_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c99fafa6-b375-42a9-80d5-19177d76e6fd_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares cancelled</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AmountOfNonDeductibleGoodwillImpaired_b78ffde3-5209-4de4-a104-007760d4f1fe_terseLabel_en-US" xlink:label="lab_mtrx_AmountOfNonDeductibleGoodwillImpaired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of non-deductible goodwill impaired.</link:label>
    <link:label id="lab_mtrx_AmountOfNonDeductibleGoodwillImpaired_label_en-US" xlink:label="lab_mtrx_AmountOfNonDeductibleGoodwillImpaired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of non-deductible goodwill impaired.</link:label>
    <link:label id="lab_mtrx_AmountOfNonDeductibleGoodwillImpaired_documentation_en-US" xlink:label="lab_mtrx_AmountOfNonDeductibleGoodwillImpaired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of non-deductible goodwill impaired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AmountOfNonDeductibleGoodwillImpaired" xlink:href="mtrx-20230630.xsd#mtrx_AmountOfNonDeductibleGoodwillImpaired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AmountOfNonDeductibleGoodwillImpaired" xlink:to="lab_mtrx_AmountOfNonDeductibleGoodwillImpaired" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ZoneRedMember_a81a4f9e-442d-45b5-a215-ef0769284845_verboseLabel_en-US" xlink:label="lab_mtrx_ZoneRedMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zone Red [Member]</link:label>
    <link:label id="lab_mtrx_ZoneRedMember_label_en-US" xlink:label="lab_mtrx_ZoneRedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zone Red [Member]</link:label>
    <link:label id="lab_mtrx_ZoneRedMember_documentation_en-US" xlink:label="lab_mtrx_ZoneRedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zone red.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ZoneRedMember" xlink:href="mtrx-20230630.xsd#mtrx_ZoneRedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ZoneRedMember" xlink:to="lab_mtrx_ZoneRedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_ba277771-2e75-4d3e-9bdf-1c1f095220be_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company match of first 3% of employee contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensatingBalanceAmount_633f7b83-d9e5-49b2-bb47-5d0a7755d204_terseLabel_en-US" xlink:label="lab_us-gaap_CompensatingBalanceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensating Balance, Amount</link:label>
    <link:label id="lab_us-gaap_CompensatingBalanceAmount_label_en-US" xlink:label="lab_us-gaap_CompensatingBalanceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensating Balance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensatingBalanceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensatingBalanceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensatingBalanceAmount" xlink:to="lab_us-gaap_CompensatingBalanceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_9a613db4-d9d2-41ce-a6df-ad6334bb11e7_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ForeignTaxCreditCarryforwardsMember_79421c52-75df-4c94-af54-bf601094ee58_terseLabel_en-US" xlink:label="lab_mtrx_ForeignTaxCreditCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax credit carryforwards</link:label>
    <link:label id="lab_mtrx_ForeignTaxCreditCarryforwardsMember_label_en-US" xlink:label="lab_mtrx_ForeignTaxCreditCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax credit carryforwards [Member]</link:label>
    <link:label id="lab_mtrx_ForeignTaxCreditCarryforwardsMember_documentation_en-US" xlink:label="lab_mtrx_ForeignTaxCreditCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax credit carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ForeignTaxCreditCarryforwardsMember" xlink:href="mtrx-20230630.xsd#mtrx_ForeignTaxCreditCarryforwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ForeignTaxCreditCarryforwardsMember" xlink:to="lab_mtrx_ForeignTaxCreditCarryforwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement_8e5b1623-0c14-43b4-8d3b-7e70370b4436_terseLabel_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement_label_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement</link:label>
    <link:label id="lab_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement_documentation_en-US" xlink:label="lab_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement" xlink:to="lab_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerBasedMember_d5835ab8-863f-4113-b7bb-a94e8eba8561_verboseLabel_en-US" xlink:label="lab_mtrx_CustomerBasedMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer based [Member]</link:label>
    <link:label id="lab_mtrx_CustomerBasedMember_label_en-US" xlink:label="lab_mtrx_CustomerBasedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Based [Member]</link:label>
    <link:label id="lab_mtrx_CustomerBasedMember_documentation_en-US" xlink:label="lab_mtrx_CustomerBasedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer based member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerBasedMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerBasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerBasedMember" xlink:to="lab_mtrx_CustomerBasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_e2cb821b-4cf7-4383-82ad-02a2840d81ef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value outstanding at June 30, 2020</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_4b162f27-be87-4daa-8732-3726a03d7913_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value outstanding at June 30, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e8ae8cb1-6615-4c9f-b6cc-782f63728805_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ElectricalInfrastructureMember_e7c3261e-32a1-48da-a9a5-738d7c0c44e6_verboseLabel_en-US" xlink:label="lab_mtrx_ElectricalInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electrical Infrastructure [Member]</link:label>
    <link:label id="lab_mtrx_ElectricalInfrastructureMember_label_en-US" xlink:label="lab_mtrx_ElectricalInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electrical Infrastructure [Member]</link:label>
    <link:label id="lab_mtrx_ElectricalInfrastructureMember_documentation_en-US" xlink:label="lab_mtrx_ElectricalInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electrical infrastructure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ElectricalInfrastructureMember" xlink:href="mtrx-20230630.xsd#mtrx_ElectricalInfrastructureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ElectricalInfrastructureMember" xlink:to="lab_mtrx_ElectricalInfrastructureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_2d446b93-e6de-4f46-bed5-732be98a0703_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Major Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Major Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_b395edab-e3ae-4522-8fed-c26a90e181d4_verboseLabel_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property [Member]</link:label>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_label_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntellectualPropertyMember" xlink:to="lab_us-gaap_IntellectualPropertyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_47896170-9826-403e-bd51-e499f0de9cc3_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_OtherTreasurySharePurchases_c75765e0-96e5-480f-8f71-bccf3131d8a6_negatedLabel_en-US" xlink:label="lab_mtrx_OtherTreasurySharePurchases" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares repurchased to satisfy tax withholding obligations</link:label>
    <link:label id="lab_mtrx_OtherTreasurySharePurchases_label_en-US" xlink:label="lab_mtrx_OtherTreasurySharePurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Treasury Share Purchases</link:label>
    <link:label id="lab_mtrx_OtherTreasurySharePurchases_documentation_en-US" xlink:label="lab_mtrx_OtherTreasurySharePurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other treasury share purchases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherTreasurySharePurchases" xlink:href="mtrx-20230630.xsd#mtrx_OtherTreasurySharePurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_OtherTreasurySharePurchases" xlink:to="lab_mtrx_OtherTreasurySharePurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_600d073b-be54-4815-ab0f-a860519a96a2_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_076b906e-75fb-401d-9ffe-fc6d228bf7e0_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive stock options</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_1cae5775-a982-4ba2-b559-bd1a0a18bf51_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract_d2b2601f-1eb3-422b-acb6-5aac5c6f9e8b_terseLabel_en-US" xlink:label="lab_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Customer Contracts Additional Information [Abstract]</link:label>
    <link:label id="lab_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract_label_en-US" xlink:label="lab_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Customer Contracts Additional Information [Abstract]</link:label>
    <link:label id="lab_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract_documentation_en-US" xlink:label="lab_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure - Customer Contracts - Additional Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract" xlink:href="mtrx-20230630.xsd#mtrx_DisclosureCustomerContractsAdditionalInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract" xlink:to="lab_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_637aeef7-d790-4c78-bd7e-f31ce9243db8_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June 30, 2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_7d0e91c6-251c-4a02-80cb-7d26071a1311_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_89658039-69c9-4b1e-a431-84293e48ecfa_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermAxis" xlink:to="lab_us-gaap_LeaseContractualTermAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_47d33ee3-4c12-4168-86dc-24e696b99ccc_verboseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_ff82936e-734b-4fae-851d-6523550e6b02_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_a516c7bc-f88b-4039-8bc1-45371ddceed4_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_f2c93eba-1ec8-4e14-93cc-bed8078edd3c_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_88bc45ed-df6f-4553-a43e-a3d233838084_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0d958e8a-9fb5-4e73-9b4d-e57516e53287_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price exercisable at June 30, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_dc675339-a864-4f9b-b2f6-1147760fe59f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_45835778-300f-49e4-aae6-0011c3a9be32_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid time-off accrual</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_4aa48c77-334d-45dc-8aed-f64b2a4dd6fe_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_409fa965-a99d-4fca-b85a-7e04db99f413_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_42c0dccc-d723-49ea-afe7-fe570b86e28b_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_35e7d0e1-e547-4c6f-a365-987158744b20_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d0b97af5-0c65-4b42-b9d8-c695292a4835_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2dbf2258-37f2-4dbd-b138-faf0c2e2ae6a_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_242724b4-3ab5-4913-9825-7a63c9d4e1a4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_33fd2951-ea43-473e-97ba-4448ef4251a9_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_bdd40a0f-544f-43fd-9b43-e38fa1d072a3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision (benefit) for federal, state and foreign income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_300fffb0-0fdb-428f-bc87-e149182f74ef_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision (benefit) for federal, state and foreign income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainageYearOne_e3d4dbf3-95c6-4c2d-9661-b643fe348826_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainageYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Receivable Retainage, Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainageYearOne_label_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainageYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Contractor, Receivable, Retainage, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainageYearOne" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionContractorReceivableRetainageYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionContractorReceivableRetainageYearOne" xlink:to="lab_us-gaap_ConstructionContractorReceivableRetainageYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_CustomerTenMember_fb7e67eb-1a51-46e6-9667-440655006bcc_terseLabel_en-US" xlink:label="lab_mtrx_CustomerTenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Ten</link:label>
    <link:label id="lab_mtrx_CustomerTenMember_label_en-US" xlink:label="lab_mtrx_CustomerTenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Ten [Member]</link:label>
    <link:label id="lab_mtrx_CustomerTenMember_documentation_en-US" xlink:label="lab_mtrx_CustomerTenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Ten [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerTenMember" xlink:href="mtrx-20230630.xsd#mtrx_CustomerTenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_CustomerTenMember" xlink:to="lab_mtrx_CustomerTenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_311eee30-bc6a-4dba-b2a2-76adca304980_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_EmployeeStockPurchasePlanTerminationDate_b4fd7b3b-1ecc-4f0e-8e58-47a061ee5969_terseLabel_en-US" xlink:label="lab_mtrx_EmployeeStockPurchasePlanTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, Termination Date</link:label>
    <link:label id="lab_mtrx_EmployeeStockPurchasePlanTerminationDate_label_en-US" xlink:label="lab_mtrx_EmployeeStockPurchasePlanTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, Termination Date</link:label>
    <link:label id="lab_mtrx_EmployeeStockPurchasePlanTerminationDate_documentation_en-US" xlink:label="lab_mtrx_EmployeeStockPurchasePlanTerminationDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeStockPurchasePlanTerminationDate" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeStockPurchasePlanTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_EmployeeStockPurchasePlanTerminationDate" xlink:to="lab_mtrx_EmployeeStockPurchasePlanTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6b6248ed-211c-4347-9530-36e60f109f32_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Operating Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Operating Loss Carryforwards [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:to="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_d2aaf9b8-4777-4c76-bdc4-1d18a4b8d621_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued wages and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_6e7415fa-4c05-4f84-a47f-1ec736c89691_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_FederalTaxCreditCarryforwardsMember_e023a835-ec1e-45ee-8e1f-44c8ef8ecc23_terseLabel_en-US" xlink:label="lab_mtrx_FederalTaxCreditCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal tax credits</link:label>
    <link:label id="lab_mtrx_FederalTaxCreditCarryforwardsMember_label_en-US" xlink:label="lab_mtrx_FederalTaxCreditCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal tax credit carryforwards [Member]</link:label>
    <link:label id="lab_mtrx_FederalTaxCreditCarryforwardsMember_documentation_en-US" xlink:label="lab_mtrx_FederalTaxCreditCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal tax credit carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FederalTaxCreditCarryforwardsMember" xlink:href="mtrx-20230630.xsd#mtrx_FederalTaxCreditCarryforwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_FederalTaxCreditCarryforwardsMember" xlink:to="lab_mtrx_FederalTaxCreditCarryforwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ee583407-b9fa-467c-b1fe-8f7e6a785b2b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation gain (loss) (net of tax expense of $0, $71 and $223 for the fiscal years ended June 30, 2023, 2022 and 2021, respectively)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_81b6d09c-fc99-4f05-9b05-b7e8c5e42f41_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_163a772e-7675-4269-bf26-b67cd24f442b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_029ec4f2-5728-4af6-8bbb-e9844342485e_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityBeforeTreasuryStock_a298de9b-e855-4b1d-ba3c-30dd59297d90_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity before treasury stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityBeforeTreasuryStock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity before Treasury Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityBeforeTreasuryStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:to="lab_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_Grossrevenues_c1cbe206-1705-4fef-aabe-6392ed24b6d9_terseLabel_en-US" xlink:label="lab_mtrx_Grossrevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross revenues</link:label>
    <link:label id="lab_mtrx_Grossrevenues_label_en-US" xlink:label="lab_mtrx_Grossrevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross revenues</link:label>
    <link:label id="lab_mtrx_Grossrevenues_documentation_en-US" xlink:label="lab_mtrx_Grossrevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross revenues before intersegment eliminations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Grossrevenues" xlink:href="mtrx-20230630.xsd#mtrx_Grossrevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_Grossrevenues" xlink:to="lab_mtrx_Grossrevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_7ed8a6f2-2d71-4a6d-98a4-5156cf2220fa_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term (in years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract_1e36a8c0-b7fb-4c60-a7cd-222e66d2cfbc_verboseLabel_en-US" xlink:label="lab_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant components of Company's deferred tax assets and liabilities as reported in consolidated balance sheets</link:label>
    <link:label id="lab_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract_label_en-US" xlink:label="lab_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant components of Company's deferred tax assets and liabilities as reported in consolidated balance sheets [Abstract]</link:label>
    <link:label id="lab_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract_documentation_en-US" xlink:label="lab_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant components of Company's deferred tax assets and liabilities as reported in consolidated balance sheets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract" xlink:href="mtrx-20230630.xsd#mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract" xlink:to="lab_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_88a7f707-c4fc-45f7-932b-93a837940029_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax differential</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit_1454f37f-8493-4bb8-a68c-3fee0e357502_negatedLabel_en-US" xlink:label="lab_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charges without tax benefit</link:label>
    <link:label id="lab_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit_label_en-US" xlink:label="lab_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Reconciliation Charges Without Tax Benefit</link:label>
    <link:label id="lab_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit_documentation_en-US" xlink:label="lab_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Reconciliation, Charges without tax benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit" xlink:to="lab_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_f5d875bc-1350-4de5-a040-6221f4676f6c_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_57d9789b-77ba-41b4-bce1-38276cc93f1f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation between the expected income tax provision applying the domestic federal statutory tax rate and the reported income tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_cffd8f2a-52e1-455e-bee1-e9fb3c4bf353_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Book over tax amortization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_cd5ff4be-1d74-4738-b1e9-f6f56969bcb7_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross_4d73f77f-a910-42cb-96ce-89c29c14b865_terseLabel_en-US" xlink:label="lab_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Equipment and Capitalized Computer Software Gross</link:label>
    <link:label id="lab_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross_label_en-US" xlink:label="lab_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Equipment and Capitalized Computer Software Gross</link:label>
    <link:label id="lab_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross_documentation_en-US" xlink:label="lab_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office equipment and capitalized computer software gross.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross" xlink:href="mtrx-20230630.xsd#mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross" xlink:to="lab_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_44516f79-5bf9-4ae3-927f-89cfe653ca43_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_f7ac1751-460e-4a44-9ba1-a4be6a6df292_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_BorrowingBaseMinimumDuringYear_a0df246d-5bf6-4244-bd04-fb095f7ec370_terseLabel_en-US" xlink:label="lab_mtrx_BorrowingBaseMinimumDuringYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Base Minimum During Year</link:label>
    <link:label id="lab_mtrx_BorrowingBaseMinimumDuringYear_label_en-US" xlink:label="lab_mtrx_BorrowingBaseMinimumDuringYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Base Minimum During Year</link:label>
    <link:label id="lab_mtrx_BorrowingBaseMinimumDuringYear_documentation_en-US" xlink:label="lab_mtrx_BorrowingBaseMinimumDuringYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Base Minimum During Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BorrowingBaseMinimumDuringYear" xlink:href="mtrx-20230630.xsd#mtrx_BorrowingBaseMinimumDuringYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_BorrowingBaseMinimumDuringYear" xlink:to="lab_mtrx_BorrowingBaseMinimumDuringYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_225a6fb1-3068-4cca-ac54-d082680e610f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4a5fe5b7-45ad-428c-b77e-b8f68567a0dd_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_cdd6c5fe-835a-44b6-b749-ac883a04b71c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid during the period for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_94265285-6779-4c68-9872-a74d6b43acf6_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_d5a58b48-e74f-4a1f-a3d9-05ee87251fcb_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open market purchase of treasury shares, shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ChangeInSharesAvailableUnderPlan_edb2610c-53d4-4a4e-9153-60753733dde5_terseLabel_en-US" xlink:label="lab_mtrx_ChangeInSharesAvailableUnderPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Shares Available Under Plan</link:label>
    <link:label id="lab_mtrx_ChangeInSharesAvailableUnderPlan_label_en-US" xlink:label="lab_mtrx_ChangeInSharesAvailableUnderPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Shares Available Under Plan</link:label>
    <link:label id="lab_mtrx_ChangeInSharesAvailableUnderPlan_documentation_en-US" xlink:label="lab_mtrx_ChangeInSharesAvailableUnderPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Shares Available Under Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ChangeInSharesAvailableUnderPlan" xlink:href="mtrx-20230630.xsd#mtrx_ChangeInSharesAvailableUnderPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ChangeInSharesAvailableUnderPlan" xlink:to="lab_mtrx_ChangeInSharesAvailableUnderPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_OhioCarpentersPensionFundLocal1090and351Member_43b03da5-166f-4b03-95bf-ce730b6724a7_terseLabel_en-US" xlink:label="lab_mtrx_OhioCarpentersPensionFundLocal1090and351Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OhioCarpentersPensionFundLocal1090and351</link:label>
    <link:label id="lab_mtrx_OhioCarpentersPensionFundLocal1090and351Member_label_en-US" xlink:label="lab_mtrx_OhioCarpentersPensionFundLocal1090and351Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OhioCarpentersPensionFundLocal1090and351 [Member]</link:label>
    <link:label id="lab_mtrx_OhioCarpentersPensionFundLocal1090and351Member_documentation_en-US" xlink:label="lab_mtrx_OhioCarpentersPensionFundLocal1090and351Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OhioCarpentersPensionFundLocal1090and351</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OhioCarpentersPensionFundLocal1090and351Member" xlink:href="mtrx-20230630.xsd#mtrx_OhioCarpentersPensionFundLocal1090and351Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_OhioCarpentersPensionFundLocal1090and351Member" xlink:to="lab_mtrx_OhioCarpentersPensionFundLocal1090and351Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_8b8a1a23-8214-4448-85d1-7429da98b51d_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciable life of office equipment and software</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_ac8971ba-2d8a-4a25-b1cf-4c912e764a0f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_3f5668f0-b799-492b-9c6c-a332da0df442_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_bd7e8221-6f14-4674-bb69-313a5f23bc3b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4c29deee-6f9b-40d0-90c3-04079975cb52_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_969944ea-f764-418a-a607-a402995b0fa2_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted weighted average shares</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock_0c00647d-3c88-41b2-a2ba-12f6a5793f86_verboseLabel_en-US" xlink:label="lab_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of other intangible assets</link:label>
    <link:label id="lab_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock_label_en-US" xlink:label="lab_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Intangible Assets Excluding Goodwill Table [Table Text Block]</link:label>
    <link:label id="lab_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock_documentation_en-US" xlink:label="lab_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of intangible assets excluding goodwill.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock" xlink:href="mtrx-20230630.xsd#mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock" xlink:to="lab_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent_73f46081-73c3-421b-a509-aaa8af054a5e_terseLabel_en-US" xlink:label="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill attributable to reporting units at risk for impairment-subsequent event</link:label>
    <link:label id="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent_label_en-US" xlink:label="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill attributable to reporting units at risk for impairment-subsequent event</link:label>
    <link:label id="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent_documentation_en-US" xlink:label="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill attributable to reporting units at risk for impairment-subsequent event</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent" xlink:href="mtrx-20230630.xsd#mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent" xlink:to="lab_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_DirectorAwardsMember_5c9e500d-6498-4066-84c9-593cfa456926_terseLabel_en-US" xlink:label="lab_mtrx_DirectorAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director Awards [Member]</link:label>
    <link:label id="lab_mtrx_DirectorAwardsMember_label_en-US" xlink:label="lab_mtrx_DirectorAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director Awards [Member]</link:label>
    <link:label id="lab_mtrx_DirectorAwardsMember_documentation_en-US" xlink:label="lab_mtrx_DirectorAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director Awards [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DirectorAwardsMember" xlink:href="mtrx-20230630.xsd#mtrx_DirectorAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_DirectorAwardsMember" xlink:to="lab_mtrx_DirectorAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5652d38e-9cbe-463d-a7b7-87ddbd7d6d00_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset and Liability [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_3083d6d2-4746-4c39-a69a-ff95967cb70a_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of other intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_6e98f7e5-83e2-4535-b994-6b11934e65c6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal of business</link:label>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_label_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Written off Related to Sale of Business Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:to="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum_7e515538-6173-418c-a31f-05e1117ea690_terseLabel_en-US" xlink:label="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Margin on Adjusted Term SOFR, Minimum</link:label>
    <link:label id="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum_label_en-US" xlink:label="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Margin on Adjusted Term SOFR, Minimum</link:label>
    <link:label id="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum_documentation_en-US" xlink:label="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Margin on Adjusted Term SOFR, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum" xlink:href="mtrx-20230630.xsd#mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum" xlink:to="lab_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_BaillieTankEquipmentLtd.Member_fd25b851-3a9d-4083-948a-854db38a82d1_terseLabel_en-US" xlink:label="lab_mtrx_BaillieTankEquipmentLtd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Baillie Tank Equipment, Ltd. [Member]</link:label>
    <link:label id="lab_mtrx_BaillieTankEquipmentLtd.Member_label_en-US" xlink:label="lab_mtrx_BaillieTankEquipmentLtd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Baillie Tank Equipment, Ltd. [Member]</link:label>
    <link:label id="lab_mtrx_BaillieTankEquipmentLtd.Member_documentation_en-US" xlink:label="lab_mtrx_BaillieTankEquipmentLtd.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Baillie Tank Equipment, Ltd. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BaillieTankEquipmentLtd.Member" xlink:href="mtrx-20230630.xsd#mtrx_BaillieTankEquipmentLtd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_BaillieTankEquipmentLtd.Member" xlink:to="lab_mtrx_BaillieTankEquipmentLtd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_5651c7cf-ca28-4e11-a863-b3c3536d0511_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount_c804b7d7-dcd0-4ae3-8f82-837671cd0563_terseLabel_en-US" xlink:label="lab_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance shares earned in excess of target, Amount</link:label>
    <link:label id="lab_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount_label_en-US" xlink:label="lab_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance shares earned in excess of target, Amount</link:label>
    <link:label id="lab_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount_documentation_en-US" xlink:label="lab_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance shares earned in excess of target, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount" xlink:href="mtrx-20230630.xsd#mtrx_PerformanceSharesEarnedInExcessOfTargetAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount" xlink:to="lab_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fc6525b1-5cda-4357-a78e-d578f5b3b569_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_13d5bf41-cef7-4961-9c5a-512cdba3fa17_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_98d91534-5dd3-4077-a8d0-d0a50bce0f82_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_469e92a8-0c72-4539-bcb2-b47e273422b5_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital [Member]</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_192ec122-38a9-46a8-b399-5f74c665549c_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_AlternateBaseRateMargin_c25fad6c-3e78-478b-9a58-493eb36caa18_terseLabel_en-US" xlink:label="lab_mtrx_AlternateBaseRateMargin" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternate Base Rate Margin</link:label>
    <link:label id="lab_mtrx_AlternateBaseRateMargin_label_en-US" xlink:label="lab_mtrx_AlternateBaseRateMargin" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternate Base Rate Margin</link:label>
    <link:label id="lab_mtrx_AlternateBaseRateMargin_documentation_en-US" xlink:label="lab_mtrx_AlternateBaseRateMargin" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternate Base Rate Margin</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AlternateBaseRateMargin" xlink:href="mtrx-20230630.xsd#mtrx_AlternateBaseRateMargin"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_AlternateBaseRateMargin" xlink:to="lab_mtrx_AlternateBaseRateMargin" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_f330796f-7345-45f4-a0cc-33b1af6e5978_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Shares Issued Net of Shares for Tax Withholdings</link:label>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Shares Issued Net of Shares for Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_06715199-3d92-4cd8-adfa-a2d48ead12fc_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad debt reserve</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_9ce32a39-416f-420a-8b01-1a8ff5da391d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price cancelled</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_1b090263-527d-4949-b04c-5566334f9edf_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_851f262e-729a-4925-8fdb-1051af993b9e_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_a2ec0f59-efa4-4b56-9ee9-3540ba1bce53_verboseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_2c5f5726-5d7c-45ca-8385-389e45b05587_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_97a04471-4ce2-48de-9edf-33525e84453b_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_8934cffa-58ea-480c-aa61-5ec1e3b6498c_verboseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Equipment [Member]</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e6b269e1-f097-42ce-873b-7ec9f5a501c3_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_UnallocatedCorporateCostsMember_3d682bb5-e2cd-4af1-a55e-1bff2d043bfe_terseLabel_en-US" xlink:label="lab_mtrx_UnallocatedCorporateCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated Corporate Costs</link:label>
    <link:label id="lab_mtrx_UnallocatedCorporateCostsMember_label_en-US" xlink:label="lab_mtrx_UnallocatedCorporateCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated Corporate Costs [Member]</link:label>
    <link:label id="lab_mtrx_UnallocatedCorporateCostsMember_documentation_en-US" xlink:label="lab_mtrx_UnallocatedCorporateCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">mtrx:UnallocatedCorporateCosts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UnallocatedCorporateCostsMember" xlink:href="mtrx-20230630.xsd#mtrx_UnallocatedCorporateCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_UnallocatedCorporateCostsMember" xlink:to="lab_mtrx_UnallocatedCorporateCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_4b5d4822-3aa1-441b-963b-c5c2627600e6_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f53b9991-7fae-461f-8e56-2e3807915340_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value per share vested and released</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_db68deb5-05cc-4a7a-a758-8949e0a17edb_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future operating lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_c610c960-8afc-4d44-b6f7-397dc6ddce8e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_202130ca-5e58-4382-8441-f47386432917_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member_9ca2d885-42ba-4667-9c0d-2c5fef9ddc35_terseLabel_en-US" xlink:label="lab_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Northwestern Ohio Plumbers and Pipe Fitters Local 50 [Member]</link:label>
    <link:label id="lab_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member_label_en-US" xlink:label="lab_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Northwestern Ohio Plumbers and Pipe Fitters Local 50 [Member]</link:label>
    <link:label id="lab_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member_documentation_en-US" xlink:label="lab_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Northwestern Ohio Plumbers and Pipe Fitters Local 50</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member" xlink:href="mtrx-20230630.xsd#mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member" xlink:to="lab_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_69cc4033-5007-4e31-ace4-79add09e05ae_verboseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedPerformanceAwardsMember_7355920d-5ce2-4f6d-a857-1b3b6c7496d2_terseLabel_en-US" xlink:label="lab_mtrx_ShareBasedPerformanceAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Performance Awards</link:label>
    <link:label id="lab_mtrx_ShareBasedPerformanceAwardsMember_label_en-US" xlink:label="lab_mtrx_ShareBasedPerformanceAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Performance Awards [Member]</link:label>
    <link:label id="lab_mtrx_ShareBasedPerformanceAwardsMember_documentation_en-US" xlink:label="lab_mtrx_ShareBasedPerformanceAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Performance Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedPerformanceAwardsMember" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedPerformanceAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedPerformanceAwardsMember" xlink:to="lab_mtrx_ShareBasedPerformanceAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_18ab4ab0-3052-4268-9106-c6f7a6169007_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_b15b3cce-8248-4ffd-8d0b-f0a3de1fe179_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:to="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f946003a-f2f0-4a5b-b535-fe33930c5954_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8b15f69d-4c31-4fb5-b32c-437944901dca_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_fb051f22-d60c-4345-83b2-c093b1701e72_terseLabel_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-and-materials Contract</link:label>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_label_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-and-Materials Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeAndMaterialsContractMember" xlink:to="lab_us-gaap_TimeAndMaterialsContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_317f0fd1-1df4-44ed-aba6-451fae88c943_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_f8374c32-3f06-4633-887a-a6527642fa20_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and other intangible asset impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_cc5d1d87-8a60-4db2-a74b-a8f0870c5ebe_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and other intangible asset impairment (Note 4)</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Asset Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_27894639-b6c6-4f40-8885-c0fe7819623a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:to="lab_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_33a9cec8-5db8-4bad-8692-dab0007fc5d3_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_8e02f826-4741-4cb9-8bb2-42e5847e1475_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable holdbacks and other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_30814a86-8b58-4401-bbc8-cb8c76d77c92_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4bbf00aa-35f1-475b-8fa9-15054907dc1a_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_0d9aba3d-2837-49ee-be76-ddff4b7b20c9_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_3a0c2528-0076-438d-8343-5dcef2f3f2af_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_7d20785b-19de-4214-87cb-2aa78eda0669_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-price Contract</link:label>
    <link:label id="lab_us-gaap_FixedPriceContractMember_label_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-Price Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember" xlink:to="lab_us-gaap_FixedPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_1bc390b2-eaee-4a1e-b033-f9d806e96e19_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_82e5ac0b-1fbf-4caf-bac3-5925962d1fb9_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_HoldbackReceivable_39906318-a46d-4004-beaf-e38fcc66a6a6_terseLabel_en-US" xlink:label="lab_mtrx_HoldbackReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback receivable</link:label>
    <link:label id="lab_mtrx_HoldbackReceivable_label_en-US" xlink:label="lab_mtrx_HoldbackReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback receivable</link:label>
    <link:label id="lab_mtrx_HoldbackReceivable_documentation_en-US" xlink:label="lab_mtrx_HoldbackReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount receivable from acquirer of our industrial cleaning business.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_HoldbackReceivable" xlink:href="mtrx-20230630.xsd#mtrx_HoldbackReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_HoldbackReceivable" xlink:to="lab_mtrx_HoldbackReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7bea871e-fd86-47e8-9df6-fc40cf7a6157_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax over book depreciation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_d490a7b3-7376-4a34-9611-b2b4f04f530c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_dfc91589-33b9-4d3f-a05c-6a0fa7f1c0e3_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureMemberMember_6ab83916-428e-4473-80e7-0a77920f506b_terseLabel_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Member</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureMemberMember_label_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Member [Member]</link:label>
    <link:label id="lab_mtrx_UtilityAndPowerInfrastructureMemberMember_documentation_en-US" xlink:label="lab_mtrx_UtilityAndPowerInfrastructureMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility and Power Infrastructure Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureMemberMember" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_UtilityAndPowerInfrastructureMemberMember" xlink:to="lab_mtrx_UtilityAndPowerInfrastructureMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_0633f61c-c088-4372-88a1-677c80bb3c0f_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused Credit Facility Fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_3b4bd11a-bc32-4184-abb5-2eda687e5983_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_5fcd00d2-8de8-4060-902c-e7bb697aac53_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_OtherTreasurySharesAcquired_4b6ea4a2-7a1e-4813-8cd8-b5a9e9abfbb9_verboseLabel_en-US" xlink:label="lab_mtrx_OtherTreasurySharesAcquired" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares repurchased to satisfy tax withholding obligations</link:label>
    <link:label id="lab_mtrx_OtherTreasurySharesAcquired_ce7d4706-3f67-4e41-ac3d-41e46cd8dedc_terseLabel_en-US" xlink:label="lab_mtrx_OtherTreasurySharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Treasury Shares Acquired</link:label>
    <link:label id="lab_mtrx_OtherTreasurySharesAcquired_label_en-US" xlink:label="lab_mtrx_OtherTreasurySharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Treasury Shares Acquired</link:label>
    <link:label id="lab_mtrx_OtherTreasurySharesAcquired_documentation_en-US" xlink:label="lab_mtrx_OtherTreasurySharesAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other treasury shares acquired.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherTreasurySharesAcquired" xlink:href="mtrx-20230630.xsd#mtrx_OtherTreasurySharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_OtherTreasurySharesAcquired" xlink:to="lab_mtrx_OtherTreasurySharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d4726647-35f7-43a1-83c8-592a021a076f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_20579b4f-afe9-4594-a055-c24eb51f9547_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options vested or expected to vest at June 30, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fb4f976a-e481-4a26-bd3b-2d074f309818_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationProfitLossAbstract_dc480949-ab3f-4305-bb52-6221c4c60d8e_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Results of Operations</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationProfitLossAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information, Profit (Loss) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:to="lab_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_c5e6703d-da9d-480a-adc2-50ddceca0f0c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under asset-backed credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_6647e921-8839-4d1c-9fec-42b5fe9eb862_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_965f5db7-10bc-4b8c-86cd-eaed1a879747_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances under asset-backed credit facility</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue_8b8676b5-711a-48a9-950a-504f0de6b7df_verboseLabel_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average grant date fair value</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Deferred Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award deferred weighted average grant date fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" xlink:to="lab_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mtrx_BurlingtonOfficeMember_050effdc-a561-4786-936b-e7630351b33b_terseLabel_en-US" xlink:label="lab_mtrx_BurlingtonOfficeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Burlington Office [Member]</link:label>
    <link:label id="lab_mtrx_BurlingtonOfficeMember_label_en-US" xlink:label="lab_mtrx_BurlingtonOfficeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Burlington Office [Member]</link:label>
    <link:label id="lab_mtrx_BurlingtonOfficeMember_documentation_en-US" xlink:label="lab_mtrx_BurlingtonOfficeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Burlington Office</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BurlingtonOfficeMember" xlink:href="mtrx-20230630.xsd#mtrx_BurlingtonOfficeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtrx_BurlingtonOfficeMember" xlink:to="lab_mtrx_BurlingtonOfficeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_67d8c148-1b43-4f37-9249-44aa45b24d9b_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_95bce151-6025-4b89-bf3d-e6ded895c892_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRestructuringCosts_013551e0-1385-4953-b4a6-85efc4d33430_terseLabel_en-US" xlink:label="lab_us-gaap_OtherRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Restructuring Costs</link:label>
    <link:label id="lab_us-gaap_OtherRestructuringCosts_label_en-US" xlink:label="lab_us-gaap_OtherRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRestructuringCosts" xlink:to="lab_us-gaap_OtherRestructuringCosts" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>mtrx-20230630_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 2023 Workiva-->
<!--r:03e017d4-dfec-4f98-a084-ba9b4727827b,g:a4c3e2f9-93e9-451c-88dd-52ff4a132fdc-->
<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.matrixservicecompany.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="mtrx-20230630.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b79566d6-1afe-4fd4-8680-b897aaf472a2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_DocumentType_b79566d6-1afe-4fd4-8680-b897aaf472a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_182c7407-b4dc-4278-9f42-5f399b8dd4b8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_DocumentAnnualReport_182c7407-b4dc-4278-9f42-5f399b8dd4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_1cd0a531-be1d-4f12-9e89-9416da90d4da" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_DocumentPeriodEndDate_1cd0a531-be1d-4f12-9e89-9416da90d4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_0265754c-c16e-49a7-ba22-0db260a17884" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_AmendmentFlag_0265754c-c16e-49a7-ba22-0db260a17884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_b95d0b8b-43d4-4d96-9433-aabe6dac8268" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_DocumentTransitionReport_b95d0b8b-43d4-4d96-9433-aabe6dac8268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_87a0cf57-e70b-4dba-a401-8292114a9010" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityFileNumber_87a0cf57-e70b-4dba-a401-8292114a9010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_c884df78-de7f-4877-9a3a-e38f7112f7bc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityRegistrantName_c884df78-de7f-4877-9a3a-e38f7112f7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_4ec82f4e-ec65-4985-acd8-4eac328fe4de" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityCentralIndexKey_4ec82f4e-ec65-4985-acd8-4eac328fe4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_1ebcb9ee-9efe-4e7e-8d12-dec2adb16617" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_CurrentFiscalYearEndDate_1ebcb9ee-9efe-4e7e-8d12-dec2adb16617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_20e71298-3578-4e2e-9bf5-cc36b1e1bc33" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_DocumentFiscalYearFocus_20e71298-3578-4e2e-9bf5-cc36b1e1bc33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_242266f8-5555-4197-a3a3-fa9bda947b6f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_DocumentFiscalPeriodFocus_242266f8-5555-4197-a3a3-fa9bda947b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d44413dc-3fcd-40b2-aaae-f368e44e7922" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d44413dc-3fcd-40b2-aaae-f368e44e7922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_dfe76ae0-17c0-4e4d-86e9-f4caac51db46" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityTaxIdentificationNumber_dfe76ae0-17c0-4e4d-86e9-f4caac51db46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_ad42a39c-4dcc-4571-bfcd-d1d449cfd31c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityAddressAddressLine1_ad42a39c-4dcc-4571-bfcd-d1d449cfd31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_0c888e43-46e6-4a4a-835b-8c9d8d20e09c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityAddressAddressLine2_0c888e43-46e6-4a4a-835b-8c9d8d20e09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_469ac660-3876-462a-86f0-51055287942e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityAddressCityOrTown_469ac660-3876-462a-86f0-51055287942e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_18ef4ee5-c348-4be6-8cbf-85682c1acd4d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityAddressStateOrProvince_18ef4ee5-c348-4be6-8cbf-85682c1acd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_d7dcd54f-d839-4296-a310-958c35b19ac9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityAddressPostalZipCode_d7dcd54f-d839-4296-a310-958c35b19ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_deaeb551-45f9-4e13-bc0c-df1a322d6633" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_CityAreaCode_deaeb551-45f9-4e13-bc0c-df1a322d6633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b2c1c920-830d-4695-830f-3d5b6e094828" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_LocalPhoneNumber_b2c1c920-830d-4695-830f-3d5b6e094828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_971eb9f6-fa4d-45f1-8c60-2149925c69a5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_Security12bTitle_971eb9f6-fa4d-45f1-8c60-2149925c69a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_be96ec39-d8dd-4eb1-84e3-48ad0a6dd56e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_TradingSymbol_be96ec39-d8dd-4eb1-84e3-48ad0a6dd56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b7379d04-0342-4d17-b86a-31f84f432f38" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_SecurityExchangeName_b7379d04-0342-4d17-b86a-31f84f432f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_d1c40b68-66b3-42c1-b42e-453abb75788d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_d1c40b68-66b3-42c1-b42e-453abb75788d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_ecaaab14-e2a8-4911-8c80-c02234efee11" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityVoluntaryFilers_ecaaab14-e2a8-4911-8c80-c02234efee11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_400079af-bf41-474c-89cd-0070458328d9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityCurrentReportingStatus_400079af-bf41-474c-89cd-0070458328d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_13ac4d19-55cd-4d53-b08e-fecce997a4b7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityInteractiveDataCurrent_13ac4d19-55cd-4d53-b08e-fecce997a4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_2bacdbf7-800d-4e41-bbaf-71a44799a97c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityFilerCategory_2bacdbf7-800d-4e41-bbaf-71a44799a97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_165ac57b-6e5a-4d9c-9f08-9879b07a43fe" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntitySmallBusiness_165ac57b-6e5a-4d9c-9f08-9879b07a43fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_314ec8e9-38d4-4480-86f5-01579acd2115" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityEmergingGrowthCompany_314ec8e9-38d4-4480-86f5-01579acd2115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_9705ee3e-7a3c-4805-9835-1c53d779abe6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_IcfrAuditorAttestationFlag_9705ee3e-7a3c-4805-9835-1c53d779abe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_2f9a4d0d-e799-4da7-a3fb-f5bf6f20f703" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityShellCompany_2f9a4d0d-e799-4da7-a3fb-f5bf6f20f703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_6d173e0e-d835-4096-9f86-2f51abae2d36" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityPublicFloat_6d173e0e-d835-4096-9f86-2f51abae2d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_2716d71a-595a-4300-bfc9-e97987329a36" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_2716d71a-595a-4300-bfc9-e97987329a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b6d0b83d-7cd1-4b9f-a73d-33c2024332cc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b6d0b83d-7cd1-4b9f-a73d-33c2024332cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_996dee6f-aefa-4810-ae98-942f25d1b1bd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_AuditorFirmId_996dee6f-aefa-4810-ae98-942f25d1b1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_61d7fae2-603e-4f20-a100-009155072aa3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_AuditorName_61d7fae2-603e-4f20-a100-009155072aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_817c8af0-11bd-4de4-bd0d-d9431ee6f116" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_553c1814-ddb7-498e-a06a-55a341c226a3" xlink:to="loc_dei_AuditorLocation_817c8af0-11bd-4de4-bd0d-d9431ee6f116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofIncome"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_13759b5d-78b7-485a-8d08-a37b1ddbec70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_Revenues_13759b5d-78b7-485a-8d08-a37b1ddbec70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_cb6ee2fb-7794-437c-8f7c-8dc4914e1182" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_cb6ee2fb-7794-437c-8f7c-8dc4914e1182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3ca562d1-41de-4aa4-96c8-fa50b2d33cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_GrossProfit_3ca562d1-41de-4aa4-96c8-fa50b2d33cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e53d51fb-2485-4aeb-ac95-a97ceb262914" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e53d51fb-2485-4aeb-ac95-a97ceb262914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_0fc6a0a2-f17d-401a-8540-faae63e89972" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_0fc6a0a2-f17d-401a-8540-faae63e89972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_c1c44dc0-8f5a-486a-ba83-b5189ba8a140" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_RestructuringCharges_c1c44dc0-8f5a-486a-ba83-b5189ba8a140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_af613bdd-7988-459a-9bec-fcae92bdb3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_OperatingIncomeLoss_af613bdd-7988-459a-9bec-fcae92bdb3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_995b9a33-ef1b-4ffe-9f0f-357d222c6726" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_995b9a33-ef1b-4ffe-9f0f-357d222c6726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_23797daf-7528-464a-a230-e338f75cfdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_995b9a33-ef1b-4ffe-9f0f-357d222c6726" xlink:to="loc_us-gaap_InterestExpense_23797daf-7528-464a-a230-e338f75cfdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_eb06afe9-728a-431b-bf11-faec71bf06f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_995b9a33-ef1b-4ffe-9f0f-357d222c6726" xlink:to="loc_us-gaap_InvestmentIncomeInterest_eb06afe9-728a-431b-bf11-faec71bf06f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f05eba5e-571e-4f61-aa70-102f97ffcf2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_995b9a33-ef1b-4ffe-9f0f-357d222c6726" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f05eba5e-571e-4f61-aa70-102f97ffcf2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f5ed3a0-ab5a-4aa0-aed7-ec124897905b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f5ed3a0-ab5a-4aa0-aed7-ec124897905b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3aa32388-c1c1-40af-a903-ee086046f0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3aa32388-c1c1-40af-a903-ee086046f0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_84273aab-225e-4833-a973-602a61c04806" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_ProfitLoss_84273aab-225e-4833-a973-602a61c04806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_dc13c8e8-1e72-417f-b9f4-0b2d7913298f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_EarningsPerShareBasic_dc13c8e8-1e72-417f-b9f4-0b2d7913298f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d4880e23-9358-41b4-a44b-64a1c360652b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d4880e23-9358-41b4-a44b-64a1c360652b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0bd9ba3-c4bf-4af1-a545-7bcf5e01db5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_546873cf-e5ca-485d-bfc1-c62f77886f1e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0bd9ba3-c4bf-4af1-a545-7bcf5e01db5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c8529fb9-14b8-409e-b322-26e5413e07c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0bd9ba3-c4bf-4af1-a545-7bcf5e01db5a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c8529fb9-14b8-409e-b322-26e5413e07c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_90e564a5-7827-472b-89ad-a7787a05c0f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0bd9ba3-c4bf-4af1-a545-7bcf5e01db5a" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_90e564a5-7827-472b-89ad-a7787a05c0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e4f79f21-4470-461a-8acb-78231a8a17aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_1e02aa45-e430-4f43-bb91-1a83288fd012" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e4f79f21-4470-461a-8acb-78231a8a17aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_1e02aa45-e430-4f43-bb91-1a83288fd012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_34ef221c-93c5-43b0-97e1-86511e1d883a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_1e02aa45-e430-4f43-bb91-1a83288fd012" xlink:to="loc_us-gaap_ProfitLoss_34ef221c-93c5-43b0-97e1-86511e1d883a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9f1a12d6-de65-4fc5-ae31-91c541bd2305" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_1e02aa45-e430-4f43-bb91-1a83288fd012" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9f1a12d6-de65-4fc5-ae31-91c541bd2305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a35cee0d-5d45-4013-8967-9accd37d00db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_1e02aa45-e430-4f43-bb91-1a83288fd012" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a35cee0d-5d45-4013-8967-9accd37d00db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofComprehensiveIncomeParentheticals"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0fb5574d-949e-4b83-ac61-28c1a1e04d29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_9f2fba18-8d17-46eb-aace-664b6622a7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0fb5574d-949e-4b83-ac61-28c1a1e04d29" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_9f2fba18-8d17-46eb-aace-664b6622a7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9da2ecf4-6dae-45a0-86a1-4b301a5d936e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9da2ecf4-6dae-45a0-86a1-4b301a5d936e" xlink:to="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4922270a-f3ea-432a-8e59-f748601ecbc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4922270a-f3ea-432a-8e59-f748601ecbc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_75db73b7-f2ce-4545-813c-804f1d10dedf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_75db73b7-f2ce-4545-813c-804f1d10dedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_29c7a3cc-1e02-42e0-aedd-043efd432fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_29c7a3cc-1e02-42e0-aedd-043efd432fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_6b2c0191-9f5b-42f1-a130-eb5e7969c6da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:to="loc_us-gaap_InventoryNet_6b2c0191-9f5b-42f1-a130-eb5e7969c6da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_16b15e2c-8c78-49f6-beb7-59530d355390" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:to="loc_us-gaap_IncomeTaxesReceivable_16b15e2c-8c78-49f6-beb7-59530d355390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_015fb0c1-9c55-438a-b0b7-9372454ad623" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:to="loc_us-gaap_OtherAssetsCurrent_015fb0c1-9c55-438a-b0b7-9372454ad623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_e6c7d5ec-c515-4015-9de4-4327267a066a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_e6c7d5ec-c515-4015-9de4-4327267a066a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_25271467-2e97-4226-9ea4-3514762e90eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad566a71-3712-43bf-aabb-b935549dae4b" xlink:to="loc_us-gaap_AssetsCurrent_25271467-2e97-4226-9ea4-3514762e90eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_833c9d3e-ecde-4c35-a179-70ea860e66ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_833c9d3e-ecde-4c35-a179-70ea860e66ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bbda2d7d-6e74-45ed-a69b-10f425cba834" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_bbda2d7d-6e74-45ed-a69b-10f425cba834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3fb8b037-b7a9-4825-b843-606734e565bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3fb8b037-b7a9-4825-b843-606734e565bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_31c08352-7a22-4498-891a-b45c821651c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:to="loc_us-gaap_Goodwill_31c08352-7a22-4498-891a-b45c821651c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fd970f08-586a-4668-a00c-207340ff77f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fd970f08-586a-4668-a00c-207340ff77f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a7270323-8f6d-42cc-b2e8-6c67131f3ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a7270323-8f6d-42cc-b2e8-6c67131f3ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_735285cf-df62-4490-a425-f54f300520c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1185382c-8e5c-4a49-bd0d-8874bf4c7eb9" xlink:to="loc_us-gaap_Assets_735285cf-df62-4490-a425-f54f300520c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9da2ecf4-6dae-45a0-86a1-4b301a5d936e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f35f1257-282a-489d-8db8-5422e075f9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:to="loc_us-gaap_AccountsPayableCurrent_f35f1257-282a-489d-8db8-5422e075f9ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c4f37907-99b2-4e8a-b57b-1039ba6590a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c4f37907-99b2-4e8a-b57b-1039ba6590a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c640e226-b311-4d93-9989-5463cd6f101a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c640e226-b311-4d93-9989-5463cd6f101a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_32b602c1-526a-4fee-b773-c1cc585a876e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_32b602c1-526a-4fee-b773-c1cc585a876e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_08d236b7-a14a-4c7e-aa1c-33ac534a64f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_08d236b7-a14a-4c7e-aa1c-33ac534a64f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_85ac4ffa-6ae6-44ca-b192-d934ee132144" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_85ac4ffa-6ae6-44ca-b192-d934ee132144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_6addaa90-3262-4711-b281-cd65c55541af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_6addaa90-3262-4711-b281-cd65c55541af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1449dc1d-a47e-49c5-b429-d71df9b8af5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9e45447-51e2-4125-b7e7-350e9fefbd53" xlink:to="loc_us-gaap_LiabilitiesCurrent_1449dc1d-a47e-49c5-b429-d71df9b8af5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_59535286-5c50-4341-9623-da45d21b4aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_59535286-5c50-4341-9623-da45d21b4aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_62da89bf-b888-4c67-bb2d-e7a93ba633e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_62da89bf-b888-4c67-bb2d-e7a93ba633e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_7421fa9e-2d58-466a-80e6-e00bccb22e65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_LineOfCredit_7421fa9e-2d58-466a-80e6-e00bccb22e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_9914b121-b950-4c87-a53b-4746bdcbea78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_9914b121-b950-4c87-a53b-4746bdcbea78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9abcfe07-6039-49d2-a8a4-62266bb46d88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_Liabilities_9abcfe07-6039-49d2-a8a4-62266bb46d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1bb1c4f6-1393-48f3-8433-481dcfc9c868" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1bb1c4f6-1393-48f3-8433-481dcfc9c868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_2544da5e-0cde-463e-a44e-e9be4e2b41fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_StockholdersEquityAbstract_2544da5e-0cde-463e-a44e-e9be4e2b41fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_07a1133e-83c7-4362-ace0-ddd6ffe8a67c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2544da5e-0cde-463e-a44e-e9be4e2b41fc" xlink:to="loc_us-gaap_CommonStockValue_07a1133e-83c7-4362-ace0-ddd6ffe8a67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_b04cc1e2-da57-438c-8a19-bd5c15dc1ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2544da5e-0cde-463e-a44e-e9be4e2b41fc" xlink:to="loc_us-gaap_AdditionalPaidInCapital_b04cc1e2-da57-438c-8a19-bd5c15dc1ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3bfbaf2f-7275-482a-9bec-1293631cd81b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2544da5e-0cde-463e-a44e-e9be4e2b41fc" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3bfbaf2f-7275-482a-9bec-1293631cd81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_43aa7e05-27ef-4803-9883-a3cd733d73c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2544da5e-0cde-463e-a44e-e9be4e2b41fc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_43aa7e05-27ef-4803-9883-a3cd733d73c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_87986dde-d110-4ba5-9fc3-9758f4211ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityBeforeTreasuryStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2544da5e-0cde-463e-a44e-e9be4e2b41fc" xlink:to="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_87986dde-d110-4ba5-9fc3-9758f4211ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_3be02910-0f55-4489-b2f4-53c38acde1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2544da5e-0cde-463e-a44e-e9be4e2b41fc" xlink:to="loc_us-gaap_TreasuryStockValue_3be02910-0f55-4489-b2f4-53c38acde1d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fa5972e8-ddf8-43b4-bf6e-b99d33789b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fa5972e8-ddf8-43b4-bf6e-b99d33789b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ef4e3854-79dd-4812-83a9-627f51833b14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c3e44bcb-aaa6-4c9d-9dd7-9e17ece724df" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_ef4e3854-79dd-4812-83a9-627f51833b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_56bb074e-5b76-4b36-a8d5-e59fd4b0dda1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d413e484-43d1-4f5c-90b6-180971d96a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56bb074e-5b76-4b36-a8d5-e59fd4b0dda1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d413e484-43d1-4f5c-90b6-180971d96a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_36b06d17-1bc0-43e5-8b57-645a89f73422" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56bb074e-5b76-4b36-a8d5-e59fd4b0dda1" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_36b06d17-1bc0-43e5-8b57-645a89f73422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_1981b266-1723-4fdf-8f17-b5979cfd44da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56bb074e-5b76-4b36-a8d5-e59fd4b0dda1" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_1981b266-1723-4fdf-8f17-b5979cfd44da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_fa0bc716-9d65-418c-8348-6797ab9c57d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56bb074e-5b76-4b36-a8d5-e59fd4b0dda1" xlink:to="loc_us-gaap_CommonStockSharesIssued_fa0bc716-9d65-418c-8348-6797ab9c57d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_9ec726b8-5aa8-46e0-bb9f-28a736659664" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56bb074e-5b76-4b36-a8d5-e59fd4b0dda1" xlink:to="loc_us-gaap_SharesOutstanding_9ec726b8-5aa8-46e0-bb9f-28a736659664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_0e9e44b3-86e0-4fb6-9efc-2e72ae8ee909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56bb074e-5b76-4b36-a8d5-e59fd4b0dda1" xlink:to="loc_us-gaap_TreasuryStockCommonShares_0e9e44b3-86e0-4fb6-9efc-2e72ae8ee909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_637954fb-44ca-405b-857d-ed2e19575ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1704d383-0349-4104-be2f-f13470385522" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_637954fb-44ca-405b-857d-ed2e19575ce3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1704d383-0349-4104-be2f-f13470385522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_561a480d-4267-4561-96ef-1c07ba9d5d84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1704d383-0349-4104-be2f-f13470385522" xlink:to="loc_us-gaap_ProfitLoss_561a480d-4267-4561-96ef-1c07ba9d5d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1704d383-0349-4104-be2f-f13470385522" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d3cbe938-b3e2-4fbd-98fe-6fed649b6c94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d3cbe938-b3e2-4fbd-98fe-6fed649b6c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_82796669-2089-4819-a68c-f73ddd1e274e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_82796669-2089-4819-a68c-f73ddd1e274e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_604be9bf-5cbe-4854-91e8-4a11cc40fd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_us-gaap_ShareBasedCompensation_604be9bf-5cbe-4854-91e8-4a11cc40fd8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_7671bf2c-cb83-438d-b2f0-32137b4656a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_7671bf2c-cb83-438d-b2f0-32137b4656a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredIncomeTaxExpenseBenefitSocf_e9661dbc-b939-4e01-804d-7d40c098de03" xlink:href="mtrx-20230630.xsd#mtrx_DeferredIncomeTaxExpenseBenefitSocf"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_mtrx_DeferredIncomeTaxExpenseBenefitSocf_e9661dbc-b939-4e01-804d-7d40c098de03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d9237c6a-d1e8-4fce-ac9b-6a886390fc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d9237c6a-d1e8-4fce-ac9b-6a886390fc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_03487329-86cb-48f1-b952-aa8496f1982f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_03487329-86cb-48f1-b952-aa8496f1982f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense_7bba0c27-2855-46bc-9498-240504254436" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_us-gaap_OtherNoncashExpense_7bba0c27-2855-46bc-9498-240504254436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_d67d6e7c-57b4-4c80-b608-9e52f3d100d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_d67d6e7c-57b4-4c80-b608-9e52f3d100d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cf29d41b-4af5-469b-af43-0cbc10ee3d36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d50a6fc-ec7a-43cf-9ff8-ad3637f6b9f6" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cf29d41b-4af5-469b-af43-0cbc10ee3d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a18017a5-3245-42f5-bc52-9bb929fd92c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cf29d41b-4af5-469b-af43-0cbc10ee3d36" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a18017a5-3245-42f5-bc52-9bb929fd92c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_58f6011a-8c5e-4690-800d-d1cadb38f243" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cf29d41b-4af5-469b-af43-0cbc10ee3d36" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_58f6011a-8c5e-4690-800d-d1cadb38f243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_7aa36a25-d9ee-490c-b0c4-0092123b040c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cf29d41b-4af5-469b-af43-0cbc10ee3d36" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_7aa36a25-d9ee-490c-b0c4-0092123b040c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_01e79cfd-994d-4ebf-b593-2c5c4658d4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cf29d41b-4af5-469b-af43-0cbc10ee3d36" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_01e79cfd-994d-4ebf-b593-2c5c4658d4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e961ba58-ec12-4955-9191-99a2225bdfbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cf29d41b-4af5-469b-af43-0cbc10ee3d36" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e961ba58-ec12-4955-9191-99a2225bdfbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_76a0c840-2aa7-47db-914a-61196606297d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cf29d41b-4af5-469b-af43-0cbc10ee3d36" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_76a0c840-2aa7-47db-914a-61196606297d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f4be5ba0-c172-48ad-a30c-756cb5457718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cf29d41b-4af5-469b-af43-0cbc10ee3d36" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f4be5ba0-c172-48ad-a30c-756cb5457718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2632b373-dac3-4215-b706-6d25b963f81c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1704d383-0349-4104-be2f-f13470385522" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2632b373-dac3-4215-b706-6d25b963f81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_375edeae-e796-4b01-8198-95ca3392f541" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_637954fb-44ca-405b-857d-ed2e19575ce3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_375edeae-e796-4b01-8198-95ca3392f541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_225f8e1c-d336-442a-a047-58b2a0ac469c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_375edeae-e796-4b01-8198-95ca3392f541" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_225f8e1c-d336-442a-a047-58b2a0ac469c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_ac0c5cec-923c-4747-a778-61382a7856a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_375edeae-e796-4b01-8198-95ca3392f541" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_ac0c5cec-923c-4747-a778-61382a7856a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_48b3c77f-1723-4f08-883e-7e2969784058" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_375edeae-e796-4b01-8198-95ca3392f541" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_48b3c77f-1723-4f08-883e-7e2969784058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_637954fb-44ca-405b-857d-ed2e19575ce3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility_70161483-4d03-4686-85c7-fc0f626e0308" xlink:href="mtrx-20230630.xsd#mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility_70161483-4d03-4686-85c7-fc0f626e0308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility_af077295-580c-4a6e-9a45-7ff37191d83e" xlink:href="mtrx-20230630.xsd#mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility_af077295-580c-4a6e-9a45-7ff37191d83e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_8ea45132-c46c-42db-8d43-2cc1b89af620" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_8ea45132-c46c-42db-8d43-2cc1b89af620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9f75b6eb-99a5-4a7e-92e0-a0622b5fddab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9f75b6eb-99a5-4a7e-92e0-a0622b5fddab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_37506488-3c10-4f6c-9528-d20f4cf08c79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_37506488-3c10-4f6c-9528-d20f4cf08c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_00f328e6-2775-4004-99d4-a1d4864a7dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_00f328e6-2775-4004-99d4-a1d4864a7dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_e40acf77-69d3-4a9c-882e-e6d7ba6f77f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_e40acf77-69d3-4a9c-882e-e6d7ba6f77f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_d3f2b29b-52e4-40ba-8295-bfd7c9f7f784" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_ProceedsFromStockPlans_d3f2b29b-52e4-40ba-8295-bfd7c9f7f784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_d529dded-ebc6-423d-b35f-a430930f2bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfOtherEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_d529dded-ebc6-423d-b35f-a430930f2bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherDebt_3c9517dc-08de-4f06-9fb5-e2cc4f03b023" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_RepaymentsOfOtherDebt_3c9517dc-08de-4f06-9fb5-e2cc4f03b023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_876bfa4b-3598-42f9-932e-f39d917b5634" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_876bfa4b-3598-42f9-932e-f39d917b5634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1bd22868-9b48-4e4f-ad76-fd5f0718209d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e9d36fc-abfb-4531-8b59-a3099231bee9" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1bd22868-9b48-4e4f-ad76-fd5f0718209d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2589c2e0-e76a-4413-962d-17fccf253361" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_637954fb-44ca-405b-857d-ed2e19575ce3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2589c2e0-e76a-4413-962d-17fccf253361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6e6e026a-347b-430d-8ccc-b6795d5a6027" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_637954fb-44ca-405b-857d-ed2e19575ce3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6e6e026a-347b-430d-8ccc-b6795d5a6027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a017a039-fa9c-4893-8172-31fe79caba8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_637954fb-44ca-405b-857d-ed2e19575ce3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a017a039-fa9c-4893-8172-31fe79caba8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_9b3d15cc-0db0-4dfe-ada7-562cf5ed23d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_637954fb-44ca-405b-857d-ed2e19575ce3" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_9b3d15cc-0db0-4dfe-ada7-562cf5ed23d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_7d3b5472-c0af-4f59-800c-00ccfda8a594" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_9b3d15cc-0db0-4dfe-ada7-562cf5ed23d1" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_7d3b5472-c0af-4f59-800c-00ccfda8a594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_64241f97-d94b-411c-ace7-2636573eabca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_9b3d15cc-0db0-4dfe-ada7-562cf5ed23d1" xlink:to="loc_us-gaap_InterestPaidNet_64241f97-d94b-411c-ace7-2636573eabca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f9c92617-3648-42a2-ae60-8f304d96d506" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_637954fb-44ca-405b-857d-ed2e19575ce3" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f9c92617-3648-42a2-ae60-8f304d96d506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_6ba84818-4416-46b5-9df0-7279142f9bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f9c92617-3648-42a2-ae60-8f304d96d506" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_6ba84818-4416-46b5-9df0-7279142f9bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_26d09b4d-7893-44fd-ada6-63d78d1a9ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8d758930-fca6-4aca-b65f-0842e91a9418" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_26d09b4d-7893-44fd-ada6-63d78d1a9ae0" xlink:to="loc_us-gaap_StatementTable_8d758930-fca6-4aca-b65f-0842e91a9418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fd24c180-a518-4ed2-830e-bd5304d164eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8d758930-fca6-4aca-b65f-0842e91a9418" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fd24c180-a518-4ed2-830e-bd5304d164eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fd24c180-a518-4ed2-830e-bd5304d164eb" xlink:to="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ee31ffc3-bba4-4ad6-9324-694d3820aa96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_CommonStockMember_ee31ffc3-bba4-4ad6-9324-694d3820aa96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a7cda90f-c4ad-4e50-9e9c-3bb78cebc1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a7cda90f-c4ad-4e50-9e9c-3bb78cebc1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_09afd82a-cd0b-4533-8534-da06e40f89fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_RetainedEarningsMember_09afd82a-cd0b-4533-8534-da06e40f89fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d27dfb5a-7a64-49a5-8a5e-5c223c6a2683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d27dfb5a-7a64-49a5-8a5e-5c223c6a2683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_9f8e27f5-44c4-4039-900b-e27d752aaf2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_TreasuryStockCommonMember_9f8e27f5-44c4-4039-900b-e27d752aaf2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_51f65d66-c0fb-4bef-ba3f-a8c14c1e8855" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d63ad295-aacb-473d-af37-eeb24ffa39aa" xlink:to="loc_us-gaap_NoncontrollingInterestMember_51f65d66-c0fb-4bef-ba3f-a8c14c1e8855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0cc05ed8-af74-4217-9113-8c5f677308c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8d758930-fca6-4aca-b65f-0842e91a9418" xlink:to="loc_us-gaap_StatementLineItems_0cc05ed8-af74-4217-9113-8c5f677308c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0cc05ed8-af74-4217-9113-8c5f677308c8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5d8a26c9-63d1-4c9f-ac1b-30ae7390e088" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5d8a26c9-63d1-4c9f-ac1b-30ae7390e088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_11b4f2ec-615e-4297-a23f-fe1f75855ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_ProfitLoss_11b4f2ec-615e-4297-a23f-fe1f75855ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c8e4b380-5bc6-444e-8c89-fa03e1b2f242" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c8e4b380-5bc6-444e-8c89-fa03e1b2f242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_72aa21c1-18a4-412e-b9dd-a8cebd9050a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_72aa21c1-18a4-412e-b9dd-a8cebd9050a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_2febb6b8-342f-41e0-bf6f-627d0b717ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_2febb6b8-342f-41e0-bf6f-627d0b717ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9c01da1b-e243-4001-b561-0783d27c0a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9c01da1b-e243-4001-b561-0783d27c0a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IssuanceOfDeferredShares_2f99ba5d-91ce-458c-98c4-2ee76a575230" xlink:href="mtrx-20230630.xsd#mtrx_IssuanceOfDeferredShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_mtrx_IssuanceOfDeferredShares_2f99ba5d-91ce-458c-98c4-2ee76a575230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherTreasurySharePurchases_1d951ed3-02d7-4f10-bcc0-218f9dfb7e7b" xlink:href="mtrx-20230630.xsd#mtrx_OtherTreasurySharePurchases"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_mtrx_OtherTreasurySharePurchases_1d951ed3-02d7-4f10-bcc0-218f9dfb7e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_9d879fcb-bc2f-4016-bf38-54228fe577c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_9d879fcb-bc2f-4016-bf38-54228fe577c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ba317b43-e92b-4ebc-8165-aa5c4917d51a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ba317b43-e92b-4ebc-8165-aa5c4917d51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_653c3790-9ec4-4d45-8319-b69ab8a99b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7349f0ba-c3c0-4db0-820d-d598238a940d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_653c3790-9ec4-4d45-8319-b69ab8a99b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_cccbeb6e-b3b2-4b6d-92df-5389c29aca72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3e880b31-60a2-435d-a3f8-3e41eb8c4b93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_cccbeb6e-b3b2-4b6d-92df-5389c29aca72" xlink:to="loc_us-gaap_StatementTable_3e880b31-60a2-435d-a3f8-3e41eb8c4b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_04adeab0-fc7d-4188-8486-a55b906ba74d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3e880b31-60a2-435d-a3f8-3e41eb8c4b93" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_04adeab0-fc7d-4188-8486-a55b906ba74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_04adeab0-fc7d-4188-8486-a55b906ba74d" xlink:to="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_071d45ee-9280-41b8-8d52-666d9279af14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_071d45ee-9280-41b8-8d52-666d9279af14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_abe3fce2-a0bc-468f-99ba-e03f3b9cb870" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:to="loc_us-gaap_RetainedEarningsMember_abe3fce2-a0bc-468f-99ba-e03f3b9cb870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_42054d92-233c-46df-8410-da193da453b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d3ddfaf7-1b73-40ad-814f-c78c1e9f3a93" xlink:to="loc_us-gaap_TreasuryStockCommonMember_42054d92-233c-46df-8410-da193da453b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3e880b31-60a2-435d-a3f8-3e41eb8c4b93" xlink:to="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e0a8b20f-634b-48c5-b035-50150f661e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e0a8b20f-634b-48c5-b035-50150f661e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2592921d-f24b-4c98-ac43-c212e36f1931" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2592921d-f24b-4c98-ac43-c212e36f1931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredSharesIssued_df108759-4635-4776-89e2-29608e307ff7" xlink:href="mtrx-20230630.xsd#mtrx_DeferredSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_mtrx_DeferredSharesIssued_df108759-4635-4776-89e2-29608e307ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherTreasurySharesAcquired_ff0c969f-fc29-4a92-811a-f064359d1247" xlink:href="mtrx-20230630.xsd#mtrx_OtherTreasurySharesAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_mtrx_OtherTreasurySharesAcquired_ff0c969f-fc29-4a92-811a-f064359d1247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_b071935d-9caf-413c-8413-369ad6ba334a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b23c163e-adc2-4bd0-9832-29492d268566" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_b071935d-9caf-413c-8413-369ad6ba334a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_aa8713c0-9dfa-4ac1-8fbb-eef1cf2c9274" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_7667749f-8a12-49a5-b4ea-ba7ff7e86d28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_aa8713c0-9dfa-4ac1-8fbb-eef1cf2c9274" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_7667749f-8a12-49a5-b4ea-ba7ff7e86d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/Revenue" xlink:type="simple" xlink:href="mtrx-20230630.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cf736b9a-e1bf-4b25-8c09-d94ee2de4513" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1b8c0ba5-3ef8-48bc-9273-c7bd16d686cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cf736b9a-e1bf-4b25-8c09-d94ee2de4513" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1b8c0ba5-3ef8-48bc-9273-c7bd16d686cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="mtrx-20230630.xsd#PropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f42da1c1-90df-443f-95e8-432c74922863" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_83685668-e0fa-4451-940c-cdfb1f1c06e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f42da1c1-90df-443f-95e8-432c74922863" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_83685668-e0fa-4451-940c-cdfb1f1c06e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2a444935-8fb3-4759-80c2-c39f2d6ff72e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_38ba277c-7399-4439-bbc3-3a705e50853b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2a444935-8fb3-4759-80c2-c39f2d6ff72e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_38ba277c-7399-4439-bbc3-3a705e50853b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/Debt" xlink:type="simple" xlink:href="mtrx-20230630.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8fa1367f-1d6f-464c-bb1b-57ea3c0b3b29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_5d9b01ad-f4a8-4cba-b17a-6211bd337cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8fa1367f-1d6f-464c-bb1b-57ea3c0b3b29" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_5d9b01ad-f4a8-4cba-b17a-6211bd337cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mtrx-20230630.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8d4fd7e6-6b08-4e33-98f8-399e0f7e6a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_9a1ae250-3679-46d7-b207-5c422d40b70c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8d4fd7e6-6b08-4e33-98f8-399e0f7e6a49" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_9a1ae250-3679-46d7-b207-5c422d40b70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="mtrx-20230630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cac6a7f9-578a-443d-8777-5f947ddd710f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_9518adf4-aaa8-4937-bc29-fa3028ed64a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cac6a7f9-578a-443d-8777-5f947ddd710f" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_9518adf4-aaa8-4937-bc29-fa3028ed64a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/Leases" xlink:type="simple" xlink:href="mtrx-20230630.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f98cd2ae-a9cb-4045-bcb7-87ad570b7039" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_cc22bbef-210e-44e4-ac86-20e5fcede411" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f98cd2ae-a9cb-4045-bcb7-87ad570b7039" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_cc22bbef-210e-44e4-ac86-20e5fcede411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockholdersEquity" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_cf73a13c-6ec4-49fe-9e7f-491b1d451284" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_298a2c43-b212-45a8-99d5-f6a2a635ad99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_cf73a13c-6ec4-49fe-9e7f-491b1d451284" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_298a2c43-b212-45a8-99d5-f6a2a635ad99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50e6d762-721c-4ad9-9505-e67c61568b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_3784cea5-54d9-493b-becc-91d65dbdef9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50e6d762-721c-4ad9-9505-e67c61568b4f" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_3784cea5-54d9-493b-becc-91d65dbdef9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShare" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EarningsperCommonShare"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/EarningsperCommonShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d7434ed0-594c-4f73-a56f-fa431fc63416" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f126349e-4416-4c70-a0d1-02f29465904b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d7434ed0-594c-4f73-a56f-fa431fc63416" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f126349e-4416-4c70-a0d1-02f29465904b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_08ac91d6-b92a-42a3-8d9c-0a7f109d4de8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_369ed6c5-127a-4815-aac8-d95ee6d75311" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_08ac91d6-b92a-42a3-8d9c-0a7f109d4de8" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_369ed6c5-127a-4815-aac8-d95ee6d75311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SegmentInformation" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f6817663-231e-43a7-ae67-3f0c3175baec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_68645c55-c0ac-45a6-89ac-e8d6d4509602" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f6817663-231e-43a7-ae67-3f0c3175baec" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_68645c55-c0ac-45a6-89ac-e8d6d4509602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/RestructuringCosts" xlink:type="simple" xlink:href="mtrx-20230630.xsd#RestructuringCosts"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/RestructuringCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_98bbb55d-9c6a-4aa3-9cce-4bf7e1242d12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_911f7e1e-9e05-459d-ad12-ae40afb5894d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_98bbb55d-9c6a-4aa3-9cce-4bf7e1242d12" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_911f7e1e-9e05-459d-ad12-ae40afb5894d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ValuationandQualifyingAccounts" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ValuationandQualifyingAccounts"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ValuationandQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_85401c5e-7dff-4dc7-9d70-72aca456c758" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_1ef39b60-227b-466b-8ca5-1e63bfd4d37e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_85401c5e-7dff-4dc7-9d70-72aca456c758" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_1ef39b60-227b-466b-8ca5-1e63bfd4d37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_75a39a3b-6b20-4ad5-89aa-e55572154b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_75a39a3b-6b20-4ad5-89aa-e55572154b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_5861bdac-ff5f-4693-8704-2ea650fbf8de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_UseOfEstimates_5861bdac-ff5f-4693-8704-2ea650fbf8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b5284a30-8d7e-4e29-8ad8-ea73cb84a8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b5284a30-8d7e-4e29-8ad8-ea73cb84a8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_b2f20e40-17e3-44eb-a497-b4353116506d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_b2f20e40-17e3-44eb-a497-b4353116506d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_3c9538d7-4f63-4353-8721-682022b1a39f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_3c9538d7-4f63-4353-8721-682022b1a39f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d202bfdb-6c04-4374-9b50-f9a92ee6fb84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d202bfdb-6c04-4374-9b50-f9a92ee6fb84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_d03f816d-e378-441c-ac40-98e86b84b72a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_d03f816d-e378-441c-ac40-98e86b84b72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_RetentionPayablePolicyTextBlock_74a18a31-3cae-48b5-b16f-fc60ead129d6" xlink:href="mtrx-20230630.xsd#mtrx_RetentionPayablePolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_mtrx_RetentionPayablePolicyTextBlock_74a18a31-3cae-48b5-b16f-fc60ead129d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_78816a52-906f-4219-8ab0-5f35a8ef8a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_78816a52-906f-4219-8ab0-5f35a8ef8a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_49a4da0f-3098-4325-b9b8-b7dc734628bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_49a4da0f-3098-4325-b9b8-b7dc734628bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_621db9ec-06da-457b-93e8-61e4ec767841" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_621db9ec-06da-457b-93e8-61e4ec767841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_78a1d4c2-6ccd-4afd-8883-a610efe03112" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_78a1d4c2-6ccd-4afd-8883-a610efe03112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_c07a64e1-c0fb-4840-803b-ae4da9d43da5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_c07a64e1-c0fb-4840-803b-ae4da9d43da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_4d44b9aa-966e-4ecc-950c-2c17dc83b493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_4d44b9aa-966e-4ecc-950c-2c17dc83b493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_f4f98873-d534-4b9e-ba19-fa4fbcb7602f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_f4f98873-d534-4b9e-ba19-fa4fbcb7602f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_InsuranceReservesPolicyTextBlock_e336af12-0029-4d0a-b752-a7548b5d0aa9" xlink:href="mtrx-20230630.xsd#mtrx_InsuranceReservesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_mtrx_InsuranceReservesPolicyTextBlock_e336af12-0029-4d0a-b752-a7548b5d0aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_340e7a52-9466-465b-abca-724132bda6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_340e7a52-9466-465b-abca-724132bda6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_a48ba624-caa5-4269-b63e-7925c0d16d53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_a48ba624-caa5-4269-b63e-7925c0d16d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_bb7b3302-4cfa-44f9-9b1b-dd5ad0681372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6f01c95f-9397-4134-8dfb-508b7b938c66" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_bb7b3302-4cfa-44f9-9b1b-dd5ad0681372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_3e097d09-dea1-4f5a-b7ed-f390d32fd8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_49c8998a-c612-457e-8c2e-4f7ebec56dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_3e097d09-dea1-4f5a-b7ed-f390d32fd8b4" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_49c8998a-c612-457e-8c2e-4f7ebec56dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/RevenueTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_RevenueAbstract_ece4e908-3eeb-4da0-8ab9-f344d124a5c2" xlink:href="mtrx-20230630.xsd#mtrx_RevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2eeca1ef-8aba-423b-8350-88356ef67dfe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_RevenueAbstract_ece4e908-3eeb-4da0-8ab9-f344d124a5c2" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2eeca1ef-8aba-423b-8350-88356ef67dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_62f4b99f-0f08-4c7c-bda1-39b030823e10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_RevenueAbstract_ece4e908-3eeb-4da0-8ab9-f344d124a5c2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_62f4b99f-0f08-4c7c-bda1-39b030823e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f7a85ce2-1af9-419f-b79a-6f3716a95d27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_da75ee65-dfa5-4909-974c-490d3df1dcc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f7a85ce2-1af9-419f-b79a-6f3716a95d27" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_da75ee65-dfa5-4909-974c-490d3df1dcc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_e8676da8-83c3-4ec7-92db-f8d64996af1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f7a85ce2-1af9-419f-b79a-6f3716a95d27" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_e8676da8-83c3-4ec7-92db-f8d64996af1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a11a77f-cb2d-4f5f-bcb0-9d6a2a62b019" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_9378651e-41db-4ec4-9f80-5e391a8b3b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a11a77f-cb2d-4f5f-bcb0-9d6a2a62b019" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_9378651e-41db-4ec4-9f80-5e391a8b3b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock_256d13da-aba3-4c68-8556-69de587559ca" xlink:href="mtrx-20230630.xsd#mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a11a77f-cb2d-4f5f-bcb0-9d6a2a62b019" xlink:to="loc_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock_256d13da-aba3-4c68-8556-69de587559ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_53361c4d-471d-4984-a5fe-db78bd7ee45f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a11a77f-cb2d-4f5f-bcb0-9d6a2a62b019" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_53361c4d-471d-4984-a5fe-db78bd7ee45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/DebtTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_25d639d3-7cea-4dd9-b9ee-092e29249101" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_58b7fcb0-fe51-4954-bf06-fb894e9761f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_25d639d3-7cea-4dd9-b9ee-092e29249101" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_58b7fcb0-fe51-4954-bf06-fb894e9761f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_56c711fa-0bca-466b-9346-06fd5dc2e3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_00d51125-5389-41cf-a080-c031b4d548eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_56c711fa-0bca-466b-9346-06fd5dc2e3d0" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_00d51125-5389-41cf-a080-c031b4d548eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_bde7a24a-83c5-46cd-9ee9-39620f16b774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_56c711fa-0bca-466b-9346-06fd5dc2e3d0" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_bde7a24a-83c5-46cd-9ee9-39620f16b774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d81fea98-04ea-47f2-a199-1f13f0af8fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_56c711fa-0bca-466b-9346-06fd5dc2e3d0" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d81fea98-04ea-47f2-a199-1f13f0af8fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8ccd2fc1-feb8-421e-9274-f692587540cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_56c711fa-0bca-466b-9346-06fd5dc2e3d0" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8ccd2fc1-feb8-421e-9274-f692587540cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock_712ec0fb-5e1d-4c88-b84a-ae3abc7698e5" xlink:href="mtrx-20230630.xsd#mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_56c711fa-0bca-466b-9346-06fd5dc2e3d0" xlink:to="loc_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock_712ec0fb-5e1d-4c88-b84a-ae3abc7698e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6ecf874c-8ada-404e-b029-f285c3903dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_56c711fa-0bca-466b-9346-06fd5dc2e3d0" xlink:to="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6ecf874c-8ada-404e-b029-f285c3903dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_73f28e77-bae3-4257-b98e-0ca0310e3ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_56c711fa-0bca-466b-9346-06fd5dc2e3d0" xlink:to="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_73f28e77-bae3-4257-b98e-0ca0310e3ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/LeasesTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_556c77dd-2c18-4084-be20-430efc55cc28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_124cce8f-a567-4886-8eff-bf0bd4615a81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_556c77dd-2c18-4084-be20-430efc55cc28" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_124cce8f-a567-4886-8eff-bf0bd4615a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6e6665e7-a52d-4380-9865-23fd9a4d7ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_556c77dd-2c18-4084-be20-430efc55cc28" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6e6665e7-a52d-4380-9865-23fd9a4d7ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherInformationRelatedToLeasesTableTextBlock_abca88f7-8c8e-4093-bede-caff9dcca56c" xlink:href="mtrx-20230630.xsd#mtrx_OtherInformationRelatedToLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_556c77dd-2c18-4084-be20-430efc55cc28" xlink:to="loc_mtrx_OtherInformationRelatedToLeasesTableTextBlock_abca88f7-8c8e-4093-bede-caff9dcca56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f99ca179-f0d6-405f-8710-29f87a32a714" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_3adcbe1e-bc0e-481e-854a-6d997c609a43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f99ca179-f0d6-405f-8710-29f87a32a714" xlink:to="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_3adcbe1e-bc0e-481e-854a-6d997c609a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShareTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EarningsperCommonShareTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/EarningsperCommonShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_661a1bc6-c587-4944-a185-9839cbbab023" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_57730a7c-1de1-4a1e-bdfd-c29e0ec2e0e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_661a1bc6-c587-4944-a185-9839cbbab023" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_57730a7c-1de1-4a1e-bdfd-c29e0ec2e0e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_076908d9-8b9a-45c4-bc51-caadbdeb3220" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_661a1bc6-c587-4944-a185-9839cbbab023" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_076908d9-8b9a-45c4-bc51-caadbdeb3220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_385bba88-cdcf-4f64-adf7-fdebaab9f96b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_d21a39a4-f1e4-4593-b034-55225674d6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_385bba88-cdcf-4f64-adf7-fdebaab9f96b" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_d21a39a4-f1e4-4593-b034-55225674d6b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b4ab9fa4-3897-4e57-9304-0ea8863a8828" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b58654d7-3ed1-4c31-9836-601e31d791f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b4ab9fa4-3897-4e57-9304-0ea8863a8828" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b58654d7-3ed1-4c31-9836-601e31d791f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_8ad3be04-19ec-4699-a0c9-c39b372886cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b4ab9fa4-3897-4e57-9304-0ea8863a8828" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_8ad3be04-19ec-4699-a0c9-c39b372886cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/RestructuringCostsTables" xlink:type="simple" xlink:href="mtrx-20230630.xsd#RestructuringCostsTables"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/RestructuringCostsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_adb51765-50fb-4863-935d-1f37efe7483a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_96bda170-2776-47ed-991c-9917ca7d0eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_adb51765-50fb-4863-935d-1f37efe7483a" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_96bda170-2776-47ed-991c-9917ca7d0eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_5f8e721d-93fe-4a7b-892a-3545826b214a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_adb51765-50fb-4863-935d-1f37efe7483a" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_5f8e721d-93fe-4a7b-892a-3545826b214a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SummaryofSignificantAccountingPoliciesDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ab3accc1-bbbd-45c6-8c41-a93d19ba0ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab3accc1-bbbd-45c6-8c41-a93d19ba0ca4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d2e7adbf-f40e-4f33-acde-650b1a20add2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:to="loc_srt_StatementGeographicalAxis_d2e7adbf-f40e-4f33-acde-650b1a20add2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_de14aa0b-157d-4b64-a0f0-649a5fbb3a0a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_d2e7adbf-f40e-4f33-acde-650b1a20add2" xlink:to="loc_srt_SegmentGeographicalDomain_de14aa0b-157d-4b64-a0f0-649a5fbb3a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_InternationalMember_6ad1d46b-e7ed-474c-aa8f-c94bed7dbc26" xlink:href="mtrx-20230630.xsd#mtrx_InternationalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_de14aa0b-157d-4b64-a0f0-649a5fbb3a0a" xlink:to="loc_mtrx_InternationalMember_6ad1d46b-e7ed-474c-aa8f-c94bed7dbc26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_837d14bf-29b3-4c80-90ce-96f644f582aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_837d14bf-29b3-4c80-90ce-96f644f582aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_837d14bf-29b3-4c80-90ce-96f644f582aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_73db9c8d-f4a2-428a-ba3a-cf372f34af98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:to="loc_us-gaap_BuildingMember_73db9c8d-f4a2-428a-ba3a-cf372f34af98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_9000c82c-7e3a-4be2-a407-a3f7d5b26049" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:to="loc_us-gaap_EquipmentMember_9000c82c-7e3a-4be2-a407-a3f7d5b26049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_3fe07582-849a-463e-8528-dd03ea6a7ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:to="loc_us-gaap_TransportationEquipmentMember_3fe07582-849a-463e-8528-dd03ea6a7ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_297108de-f7b8-4e13-bcc0-d5dba1afeb10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7432da96-9e89-45e8-9769-68fd3492d475" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_297108de-f7b8-4e13-bcc0-d5dba1afeb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_513ed8e0-2972-402b-a3cf-5e5f020282a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:to="loc_srt_RangeAxis_513ed8e0-2972-402b-a3cf-5e5f020282a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04ff4138-355e-45ce-af4c-8b48bd7dae81" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_513ed8e0-2972-402b-a3cf-5e5f020282a9" xlink:to="loc_srt_RangeMember_04ff4138-355e-45ce-af4c-8b48bd7dae81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bc96fba2-05e8-40ec-8def-985833e4248f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_04ff4138-355e-45ce-af4c-8b48bd7dae81" xlink:to="loc_srt_MinimumMember_bc96fba2-05e8-40ec-8def-985833e4248f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f1dda386-c1b8-47e4-9c68-f37caba07ef3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_04ff4138-355e-45ce-af4c-8b48bd7dae81" xlink:to="loc_srt_MaximumMember_f1dda386-c1b8-47e4-9c68-f37caba07ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d1d37be-f79b-466f-aa54-36decccbbd84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_981b6924-6266-4ca3-8246-74be25509934" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d1d37be-f79b-466f-aa54-36decccbbd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3125c8b9-7584-472d-bfd3-f1ebaba9582a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d1d37be-f79b-466f-aa54-36decccbbd84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3125c8b9-7584-472d-bfd3-f1ebaba9582a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a35b3bf7-4168-4b48-8e49-244fd1f7f915" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d1d37be-f79b-466f-aa54-36decccbbd84" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a35b3bf7-4168-4b48-8e49-244fd1f7f915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_44dcfd2f-6763-4264-aae8-fe2c0d38f372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab3accc1-bbbd-45c6-8c41-a93d19ba0ca4" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_44dcfd2f-6763-4264-aae8-fe2c0d38f372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_31f68fcd-5ebb-40fa-8ddf-02c10cb6b9a4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_44dcfd2f-6763-4264-aae8-fe2c0d38f372" xlink:to="loc_srt_StatementGeographicalAxis_31f68fcd-5ebb-40fa-8ddf-02c10cb6b9a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bfc88796-c118-4f9a-9068-0c522074cf40" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_InternationalMember_8273cb99-6eb8-4db8-90b5-2943076330d4" xlink:href="mtrx-20230630.xsd#mtrx_InternationalMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_44dcfd2f-6763-4264-aae8-fe2c0d38f372" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_00ce4755-77de-40d3-aa53-67041a6965b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_00ce4755-77de-40d3-aa53-67041a6965b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_c50d54c8-d922-4def-94d2-715273770471" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_c50d54c8-d922-4def-94d2-715273770471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9d81102e-40d4-48f7-b2a3-bc839173298d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9d81102e-40d4-48f7-b2a3-bc839173298d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_52b63c9c-cf69-4f1b-97cb-c436a4f3af06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_a3954c2e-8e68-467a-adec-d5f2e54c760b" xlink:to="loc_us-gaap_Cash_52b63c9c-cf69-4f1b-97cb-c436a4f3af06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/RevenueDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#RevenueDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2dace90a-c885-406e-ae0c-01852b3a26e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract_c486e863-09ad-48bd-b19d-2c2e24e17c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2dace90a-c885-406e-ae0c-01852b3a26e0" xlink:to="loc_us-gaap_RevenuePerformanceObligationAbstract_c486e863-09ad-48bd-b19d-2c2e24e17c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_2b0b973b-4963-41b9-afbe-e83faf10f840" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_c486e863-09ad-48bd-b19d-2c2e24e17c6b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_2b0b973b-4963-41b9-afbe-e83faf10f840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths_288a4e5d-1c5b-4174-bb22-18f4cb2ef7b2" xlink:href="mtrx-20230630.xsd#mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_c486e863-09ad-48bd-b19d-2c2e24e17c6b" xlink:to="loc_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths_288a4e5d-1c5b-4174-bb22-18f4cb2ef7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_684e647d-298a-46ec-8c05-28bdf6090252" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2dace90a-c885-406e-ae0c-01852b3a26e0" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_684e647d-298a-46ec-8c05-28bdf6090252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_26df469c-1127-4826-ad42-9c459bff08a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_684e647d-298a-46ec-8c05-28bdf6090252" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_26df469c-1127-4826-ad42-9c459bff08a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ChangeinCIE_fc1dad3e-9d1e-439e-8d03-30f21bd9f766" xlink:href="mtrx-20230630.xsd#mtrx_ChangeinCIE"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_684e647d-298a-46ec-8c05-28bdf6090252" xlink:to="loc_mtrx_ChangeinCIE_fc1dad3e-9d1e-439e-8d03-30f21bd9f766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_56dd647b-b9b6-48e1-ac7b-5a8d71a793ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_684e647d-298a-46ec-8c05-28bdf6090252" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_56dd647b-b9b6-48e1-ac7b-5a8d71a793ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ChangeinBIE_32cbd615-5c11-4139-a14a-310664cb0f63" xlink:href="mtrx-20230630.xsd#mtrx_ChangeinBIE"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_684e647d-298a-46ec-8c05-28bdf6090252" xlink:to="loc_mtrx_ChangeinBIE_32cbd615-5c11-4139-a14a-310664cb0f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ContractWithCustomerCurrentLiabilityNet_985ce6aa-72e8-49b1-b696-0651ed2b1f62" xlink:href="mtrx-20230630.xsd#mtrx_ContractWithCustomerCurrentLiabilityNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_684e647d-298a-46ec-8c05-28bdf6090252" xlink:to="loc_mtrx_ContractWithCustomerCurrentLiabilityNet_985ce6aa-72e8-49b1-b696-0651ed2b1f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Changeinnetcontractbalances_05e4edba-c4ea-4800-bdd6-9140d15264ac" xlink:href="mtrx-20230630.xsd#mtrx_Changeinnetcontractbalances"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_684e647d-298a-46ec-8c05-28bdf6090252" xlink:to="loc_mtrx_Changeinnetcontractbalances_05e4edba-c4ea-4800-bdd6-9140d15264ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract_7e2beeb3-d075-45e2-8c4a-fc2feb97b45f" xlink:href="mtrx-20230630.xsd#mtrx_DisclosureCustomerContractsAdditionalInformationAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2dace90a-c885-406e-ae0c-01852b3a26e0" xlink:to="loc_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract_7e2beeb3-d075-45e2-8c4a-fc2feb97b45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_53405bd0-2c99-4eca-980d-c42940ce96ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract_7e2beeb3-d075-45e2-8c4a-fc2feb97b45f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_53405bd0-2c99-4eca-980d-c42940ce96ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainageYearOne_935d4c85-16e4-4f0a-b2c4-525d6d70195b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionContractorReceivableRetainageYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract_7e2beeb3-d075-45e2-8c4a-fc2feb97b45f" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainageYearOne_935d4c85-16e4-4f0a-b2c4-525d6d70195b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne_53d44f3e-88f6-4c47-bfaa-13c85fdc9554" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionContractorReceivableRetainageAfterYearOne"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract_7e2beeb3-d075-45e2-8c4a-fc2feb97b45f" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne_53d44f3e-88f6-4c47-bfaa-13c85fdc9554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_ab08ccec-b27e-4a30-8c00-26b44d941bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2dace90a-c885-406e-ae0c-01852b3a26e0" xlink:to="loc_us-gaap_DisaggregationOfRevenueAbstract_ab08ccec-b27e-4a30-8c00-26b44d941bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract_ab08ccec-b27e-4a30-8c00-26b44d941bbd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d3d5fcd8-abb9-4c55-9a4a-f15d06156e30" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:to="loc_srt_StatementGeographicalAxis_d3d5fcd8-abb9-4c55-9a4a-f15d06156e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_d3d5fcd8-abb9-4c55-9a4a-f15d06156e30" xlink:to="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_ebc206b0-a913-4c33-80a8-f83718d7f0b1" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:to="loc_country_US_ebc206b0-a913-4c33-80a8-f83718d7f0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_1f6e7566-5720-40cd-814c-fd601ccef89b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:to="loc_country_CA_1f6e7566-5720-40cd-814c-fd601ccef89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherinternationalMember_48c37e15-6df1-4676-8961-c35a6a736808" xlink:href="mtrx-20230630.xsd#mtrx_OtherinternationalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1f0a5e31-b8d5-4fc9-9a1f-fcec48f68dee" xlink:to="loc_mtrx_OtherinternationalMember_48c37e15-6df1-4676-8961-c35a6a736808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_fdb798aa-a69d-4f73-8a69-59c5b96a96dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_fdb798aa-a69d-4f73-8a69-59c5b96a96dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_0fa345e1-0b38-4c4a-ac82-4d07269b71a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_fdb798aa-a69d-4f73-8a69-59c5b96a96dd" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_0fa345e1-0b38-4c4a-ac82-4d07269b71a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_c773f6ae-27c8-45c4-838a-316250105681" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_0fa345e1-0b38-4c4a-ac82-4d07269b71a9" xlink:to="loc_us-gaap_FixedPriceContractMember_c773f6ae-27c8-45c4-838a-316250105681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_3822f084-d2f7-4f96-8b3a-f64804bb8fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_0fa345e1-0b38-4c4a-ac82-4d07269b71a9" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_3822f084-d2f7-4f96-8b3a-f64804bb8fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_57f8b2e4-cad0-408c-80e7-5cb8175d75fb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:to="loc_srt_MajorCustomersAxis_57f8b2e4-cad0-408c-80e7-5cb8175d75fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9bf73d25-4fc1-4a5c-9572-5b621b8472a3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_57f8b2e4-cad0-408c-80e7-5cb8175d75fb" xlink:to="loc_srt_NameOfMajorCustomerDomain_9bf73d25-4fc1-4a5c-9572-5b621b8472a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member_17051d2b-0c9e-4d2d-b66a-9ae9dd92bd6f" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bf73d25-4fc1-4a5c-9572-5b621b8472a3" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member_17051d2b-0c9e-4d2d-b66a-9ae9dd92bd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member_0a18b617-8c17-42c8-b8d8-00ded9bdf0c5" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_9bf73d25-4fc1-4a5c-9572-5b621b8472a3" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member_0a18b617-8c17-42c8-b8d8-00ded9bdf0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c108da7f-e608-4d54-b097-d435edb06d48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c108da7f-e608-4d54-b097-d435edb06d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c108da7f-e608-4d54-b097-d435edb06d48" xlink:to="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_33a258a9-6b61-4b65-bac2-50d1f7f9442d" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_33a258a9-6b61-4b65-bac2-50d1f7f9442d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureMemberMember_963106ce-27a3-4437-b476-4893d0dad256" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureMemberMember_963106ce-27a3-4437-b476-4893d0dad256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_c469855a-032b-4721-abe6-830289a2b17d" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_267cf0c5-06ed-4f17-94b6-c626a8ffbee2" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_c469855a-032b-4721-abe6-830289a2b17d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_45d07c49-83cb-478b-938d-b21a60d0b796" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_f0cd6057-2cb0-46cb-ae9b-2086469c24e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:to="loc_us-gaap_Revenues_f0cd6057-2cb0-46cb-ae9b-2086469c24e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossOnContracts_ad7a4505-f5a0-4a3d-bcb3-4e5aa01276ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossOnContracts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:to="loc_us-gaap_LossOnContracts_ad7a4505-f5a0-4a3d-bcb3-4e5aa01276ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_c1b8f33c-a3f7-4c12-b77b-7678565fd541" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_94988859-f07a-4c99-aa51-58cf770baac8" xlink:to="loc_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_c1b8f33c-a3f7-4c12-b77b-7678565fd541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b210f7f0-c05a-468b-a35a-61a7551124ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2dace90a-c885-406e-ae0c-01852b3a26e0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b210f7f0-c05a-468b-a35a-61a7551124ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_5b4bdd7b-6df0-44b9-ad4e-cb99412a12b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_24ce7923-020e-4e76-a3f7-286f5ab20abd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_8eb00813-080c-4bee-b3d3-fb5ff2c5ffc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedPriceContractMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f96b53db-5780-479d-814c-180b368f4f51" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9ae64f0e-91c1-4940-b262-661adae4be27" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject1Member_8ec11bbd-b86a-4e3a-8eee-cbf8dddaa3a1" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject1Member"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureCapitalProject2Member_2a9e1f6b-1979-4a4b-bb6b-caa6a2f60032" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureCapitalProject2Member"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureProject3Member_22765c25-6965-4947-b7fc-a2a8ab483447" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureProject3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_9ae64f0e-91c1-4940-b262-661adae4be27" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureProject3Member_22765c25-6965-4947-b7fc-a2a8ab483447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8394e8af-d221-4c8e-86c4-84741c2ffb72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f18634b6-d9a0-4952-8559-823a56b86313" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_e54e63ed-d53d-49fb-9adb-20ec5b8fd85b" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_b1df0b7d-7310-4757-a87c-50693aaade9b" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5feac359-c39a-4a66-a1bc-c5e4e5f948e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_b32fbfa9-f173-453e-9f0d-98e0a6ceed87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_63e250b5-89c0-477c-9016-7ed577403bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossOnContracts_9d5b90d8-dd2b-42f6-b079-0dc88bfa9846" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossOnContracts"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_b39d1a65-1e0d-4a3c-8f7a-bee1bf710480" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5feac359-c39a-4a66-a1bc-c5e4e5f948e9" xlink:to="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_b39d1a65-1e0d-4a3c-8f7a-bee1bf710480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyReceivableProceeds_4ae1597f-5d74-4efa-b262-0115fd74b689" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyReceivableProceeds"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5feac359-c39a-4a66-a1bc-c5e4e5f948e9" xlink:to="loc_us-gaap_LossContingencyReceivableProceeds_4ae1597f-5d74-4efa-b262-0115fd74b689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#PropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d2afa0c5-bcfa-4013-8b33-fa6b0e8204cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d2afa0c5-bcfa-4013-8b33-fa6b0e8204cf" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_493e547a-44c0-4551-b30a-f72cd287e3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_493e547a-44c0-4551-b30a-f72cd287e3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7f92ce7c-c6f8-46ff-8c30-6ab0593744ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_493e547a-44c0-4551-b30a-f72cd287e3bc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7f92ce7c-c6f8-46ff-8c30-6ab0593744ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_30ff225f-023c-4c34-9886-b3768a9d6f9b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:to="loc_srt_RangeAxis_30ff225f-023c-4c34-9886-b3768a9d6f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ece978a3-717e-45de-97d4-0336192f5693" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_30ff225f-023c-4c34-9886-b3768a9d6f9b" xlink:to="loc_srt_RangeMember_ece978a3-717e-45de-97d4-0336192f5693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6f65f265-b0a0-4758-a77c-c884fbf46a21" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:to="loc_srt_StatementGeographicalAxis_6f65f265-b0a0-4758-a77c-c884fbf46a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_6f65f265-b0a0-4758-a77c-c884fbf46a21" xlink:to="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_87c6feda-143f-4a58-b893-43e2f6afd9f3" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:to="loc_country_US_87c6feda-143f-4a58-b893-43e2f6afd9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_458a4f2d-e186-4d74-9de4-23ff7029445b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:to="loc_country_CA_458a4f2d-e186-4d74-9de4-23ff7029445b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_InternationalMember_d2391f90-789f-4ae9-af46-e6f0cb5e66ff" xlink:href="mtrx-20230630.xsd#mtrx_InternationalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_edd4c629-6e82-4742-9c3b-0d454b1378c1" xlink:to="loc_mtrx_InternationalMember_d2391f90-789f-4ae9-af46-e6f0cb5e66ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_5c1376b4-f968-4120-8ede-a91940acbc10" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_5c1376b4-f968-4120-8ede-a91940acbc10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_5c1376b4-f968-4120-8ede-a91940acbc10" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IndustrialCleaningMember_59578be4-eded-43f9-a54c-f10eb6ba4b8c" xlink:href="mtrx-20230630.xsd#mtrx_IndustrialCleaningMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:to="loc_mtrx_IndustrialCleaningMember_59578be4-eded-43f9-a54c-f10eb6ba4b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OrangeCaliforniaFacilityMember_3e6cb829-f682-4306-9362-3df4bc50fdd9" xlink:href="mtrx-20230630.xsd#mtrx_OrangeCaliforniaFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:to="loc_mtrx_OrangeCaliforniaFacilityMember_3e6cb829-f682-4306-9362-3df4bc50fdd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BurlingtonOfficeMember_4b05c926-d00e-4b66-ba32-b40021bff0bb" xlink:href="mtrx-20230630.xsd#mtrx_BurlingtonOfficeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_1c2a8331-b30d-4b60-bec5-addd78e28ef1" xlink:to="loc_mtrx_BurlingtonOfficeMember_4b05c926-d00e-4b66-ba32-b40021bff0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_31f7221d-ef1c-4d0f-b770-80f44b8b1678" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LandBuildingsAndImprovementsGross_1e3e6c53-4886-4f9f-9c1b-387c5d7aa1a4" xlink:href="mtrx-20230630.xsd#mtrx_LandBuildingsAndImprovementsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_LandBuildingsAndImprovementsGross_1e3e6c53-4886-4f9f-9c1b-387c5d7aa1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_e13a6adb-9344-41eb-99ff-ccb66049478e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_e13a6adb-9344-41eb-99ff-ccb66049478e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_TransportationEquipmentGross_97b3fe0b-ac85-422f-b8ce-df979324ad0b" xlink:href="mtrx-20230630.xsd#mtrx_TransportationEquipmentGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_TransportationEquipmentGross_97b3fe0b-ac85-422f-b8ce-df979324ad0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross_43372c57-5d28-40cb-b426-3fc56e926734" xlink:href="mtrx-20230630.xsd#mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross_43372c57-5d28-40cb-b426-3fc56e926734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FinanceLeaseGross_0543ee5f-42bd-488c-b0f9-8aefb54c5398" xlink:href="mtrx-20230630.xsd#mtrx_FinanceLeaseGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_FinanceLeaseGross_0543ee5f-42bd-488c-b0f9-8aefb54c5398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_14dd604e-e902-4fca-b195-afe115e370fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_ConstructionInProgressGross_14dd604e-e902-4fca-b195-afe115e370fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_cbe3f25b-24a4-4c56-9fda-07c62592b5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_cbe3f25b-24a4-4c56-9fda-07c62592b5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_88e574ec-ed3a-45cb-88eb-bfda401d5735" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_88e574ec-ed3a-45cb-88eb-bfda401d5735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cee2feb8-969b-48f0-b15e-23d604de2f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cee2feb8-969b-48f0-b15e-23d604de2f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_e523f9f4-f0e2-4333-b9ff-17dee19d6dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_NoncurrentAssets_e523f9f4-f0e2-4333-b9ff-17dee19d6dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_28bf7f31-7759-428f-886a-454a0be29474" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_28bf7f31-7759-428f-886a-454a0be29474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a0a0d0a1-9950-4081-9a63-c0bedada4f52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a0a0d0a1-9950-4081-9a63-c0bedada4f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_316d6218-0558-4ea2-b40c-d90e39db69a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_316d6218-0558-4ea2-b40c-d90e39db69a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c107c97a-b060-4040-b98b-945d13a6cb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c107c97a-b060-4040-b98b-945d13a6cb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_HoldbackReceivable_d68ebfec-6c89-400b-8bc8-a785cda16338" xlink:href="mtrx-20230630.xsd#mtrx_HoldbackReceivable"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ff0c8426-0e5c-4d73-bc0b-14973a78f888" xlink:to="loc_mtrx_HoldbackReceivable_d68ebfec-6c89-400b-8bc8-a785cda16338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1f508945-8229-4027-a0e7-c3f589cba31c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_f6045f3a-922a-4ead-88ce-217e78627b47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1f508945-8229-4027-a0e7-c3f589cba31c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_f6045f3a-922a-4ead-88ce-217e78627b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_acf6316b-e15b-41ee-83fc-fc31bba36ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_f6045f3a-922a-4ead-88ce-217e78627b47" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_acf6316b-e15b-41ee-83fc-fc31bba36ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_acf6316b-e15b-41ee-83fc-fc31bba36ac2" xlink:to="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ElectricalInfrastructureMember_f57a64fe-8715-49a2-a933-683c7fc933ce" xlink:href="mtrx-20230630.xsd#mtrx_ElectricalInfrastructureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_ElectricalInfrastructureMember_f57a64fe-8715-49a2-a933-683c7fc933ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OilGasAndChemicalMember_5015f880-6f45-4989-ae81-628edbdb31e1" xlink:href="mtrx-20230630.xsd#mtrx_OilGasAndChemicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_OilGasAndChemicalMember_5015f880-6f45-4989-ae81-628edbdb31e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageSolutionsMember_878f4f3f-4ee1-4344-b818-b70624b87316" xlink:href="mtrx-20230630.xsd#mtrx_StorageSolutionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_StorageSolutionsMember_878f4f3f-4ee1-4344-b818-b70624b87316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IndustrialMember_e40a5ca9-42f8-41a2-9597-ccc7f2ca3445" xlink:href="mtrx-20230630.xsd#mtrx_IndustrialMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_IndustrialMember_e40a5ca9-42f8-41a2-9597-ccc7f2ca3445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ReportingUnitMember_a8961bac-2be8-4447-95be-a190092211a0" xlink:href="mtrx-20230630.xsd#mtrx_ReportingUnitMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_ReportingUnitMember_a8961bac-2be8-4447-95be-a190092211a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_47224f30-b57a-454f-858e-d7c9f7f5bbdc" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureSegmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_47224f30-b57a-454f-858e-d7c9f7f5bbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_f45a9a79-04cd-4110-b11b-d935f68b2f0d" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_f45a9a79-04cd-4110-b11b-d935f68b2f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxStorageandTerminalSolutionsSegment_41e193c8-d71f-474e-a0dd-e7b9bc4d1e4b" xlink:href="mtrx-20230630.xsd#mtrx_MtrxStorageandTerminalSolutionsSegment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_MtrxStorageandTerminalSolutionsSegment_41e193c8-d71f-474e-a0dd-e7b9bc4d1e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_c937509d-6f37-4317-a238-e79067eb48b4" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63b01135-15f1-46d7-950f-b8f2c5ac3886" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_c937509d-6f37-4317-a238-e79067eb48b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_cd914d01-fe79-47d2-ad95-3b2ab619e02c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_f6045f3a-922a-4ead-88ce-217e78627b47" xlink:to="loc_us-gaap_GoodwillLineItems_cd914d01-fe79-47d2-ad95-3b2ab619e02c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_cd914d01-fe79-47d2-ad95-3b2ab619e02c" xlink:to="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fb875a54-7dbb-4784-b88d-ab1c55360ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_Goodwill_fb875a54-7dbb-4784-b88d-ab1c55360ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5f4bb11e-29ea-46e1-b205-6273d6155e93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5f4bb11e-29ea-46e1-b205-6273d6155e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_db9a54af-ad77-49a6-8a15-1a9877fbfa50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_db9a54af-ad77-49a6-8a15-1a9877fbfa50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5408b38e-0ec2-4e83-8f60-0ec293f850b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5408b38e-0ec2-4e83-8f60-0ec293f850b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d919802f-9719-4404-9742-95a823e160cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d919802f-9719-4404-9742-95a823e160cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8a94fba5-2b11-4814-a823-cfa5773d9a08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_us-gaap_Goodwill_8a94fba5-2b11-4814-a823-cfa5773d9a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment_8b2fda63-f074-4bcb-863a-e1b4872d88d5" xlink:href="mtrx-20230630.xsd#mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment_8b2fda63-f074-4bcb-863a-e1b4872d88d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent_fd8653ef-97a5-4ee5-85d4-7a9f0ccaa25e" xlink:href="mtrx-20230630.xsd#mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_921460c3-a981-47cd-884b-1a75bf71bb7f" xlink:to="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent_fd8653ef-97a5-4ee5-85d4-7a9f0ccaa25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_ad12db41-bea2-4646-a5be-528e08a9d364" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_cd914d01-fe79-47d2-ad95-3b2ab619e02c" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_ad12db41-bea2-4646-a5be-528e08a9d364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssetsDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_78449b98-b26e-4b3d-b534-c3c4088bed4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_78449b98-b26e-4b3d-b534-c3c4088bed4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_dbdafd07-b41d-4692-99db-1e0d2749b9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_dbdafd07-b41d-4692-99db-1e0d2749b9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8bcbfe40-7890-4726-9a4f-4f3d96b3f7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8bcbfe40-7890-4726-9a4f-4f3d96b3f7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_fa49a984-3bd5-4070-a543-81716dc8a2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_fa49a984-3bd5-4070-a543-81716dc8a2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2274897b-2b81-4ceb-b5f4-b6075e096f49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2274897b-2b81-4ceb-b5f4-b6075e096f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d13e7dd8-0075-4926-9cf6-85589824c3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d13e7dd8-0075-4926-9cf6-85589824c3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_652744c3-4537-4b18-b221-53fbeac59b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_652744c3-4537-4b18-b221-53fbeac59b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0ff63414-97e3-48ae-9edb-bcd3f469d7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_652744c3-4537-4b18-b221-53fbeac59b2a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0ff63414-97e3-48ae-9edb-bcd3f469d7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0ff63414-97e3-48ae-9edb-bcd3f469d7ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerRelationshipImpairment1Member_d8d2ca0a-6709-4213-be31-24970696bc94" xlink:href="mtrx-20230630.xsd#mtrx_CustomerRelationshipImpairment1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:to="loc_mtrx_CustomerRelationshipImpairment1Member_d8d2ca0a-6709-4213-be31-24970696bc94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerRelationshipImpairment2Member_83cf93c7-92a0-4232-b63b-991e678611fb" xlink:href="mtrx-20230630.xsd#mtrx_CustomerRelationshipImpairment2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:to="loc_mtrx_CustomerRelationshipImpairment2Member_83cf93c7-92a0-4232-b63b-991e678611fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerRelationshipImpairment3Member_68e97070-9217-440c-82c0-2a52fa94841d" xlink:href="mtrx-20230630.xsd#mtrx_CustomerRelationshipImpairment3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d5e9a58-36fb-43e6-a10e-70484de600d8" xlink:to="loc_mtrx_CustomerRelationshipImpairment3Member_68e97070-9217-440c-82c0-2a52fa94841d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_652744c3-4537-4b18-b221-53fbeac59b2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_badc3caf-c64d-49c9-98c6-7ceffca43ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_badc3caf-c64d-49c9-98c6-7ceffca43ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_b863b167-0a45-44c0-9235-6a52c3eb6d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_b863b167-0a45-44c0-9235-6a52c3eb6d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2c8b97ee-7105-424d-b151-753c4eef722e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2c8b97ee-7105-424d-b151-753c4eef722e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cadd17c2-7ee9-424b-951f-3158356b5e21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3a60f3ef-0b39-49dd-ba6a-9fff30cb74b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cadd17c2-7ee9-424b-951f-3158356b5e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment_31364378-eaa3-4d72-892e-f0166d3a953d" xlink:href="mtrx-20230630.xsd#mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:to="loc_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment_31364378-eaa3-4d72-892e-f0166d3a953d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_e6f5f557-3a47-4737-8424-fcf898d9b8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b47480e-2d9c-48c9-bd80-86ec26afce1e" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_e6f5f557-3a47-4737-8424-fcf898d9b8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1" xlink:type="simple" xlink:href="mtrx-20230630.xsd#GoodwillandOtherIntangibleAssetsDetails1"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac826e3e-89fe-414a-acc7-5b0aa6177854" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac826e3e-89fe-414a-acc7-5b0aa6177854" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_77b99638-bcc4-45cf-9312-ad3a08b72302" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_77b99638-bcc4-45cf-9312-ad3a08b72302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_96a6a132-919f-4788-8e9d-fa3ad24322a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_77b99638-bcc4-45cf-9312-ad3a08b72302" xlink:to="loc_us-gaap_SegmentDomain_96a6a132-919f-4788-8e9d-fa3ad24322a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ReportingUnitMember_ed721cec-380f-4f4a-bc34-8e1a3e4ef675" xlink:href="mtrx-20230630.xsd#mtrx_ReportingUnitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_96a6a132-919f-4788-8e9d-fa3ad24322a9" xlink:to="loc_mtrx_ReportingUnitMember_ed721cec-380f-4f4a-bc34-8e1a3e4ef675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_07c65189-0944-4adc-9eaa-9d4bbf7458ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_07c65189-0944-4adc-9eaa-9d4bbf7458ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b3a6c116-1047-4915-bc01-94eebb5a429e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_07c65189-0944-4adc-9eaa-9d4bbf7458ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b3a6c116-1047-4915-bc01-94eebb5a429e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BaillieTankEquipmentLtd.Member_79d6160f-e224-406d-ab97-a6f5690724ab" xlink:href="mtrx-20230630.xsd#mtrx_BaillieTankEquipmentLtd.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b3a6c116-1047-4915-bc01-94eebb5a429e" xlink:to="loc_mtrx_BaillieTankEquipmentLtd.Member_79d6160f-e224-406d-ab97-a6f5690724ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_HoustonInterestsLLCMember_f0fe34a7-bb59-4099-9f8e-13a7b468a9b1" xlink:href="mtrx-20230630.xsd#mtrx_HoustonInterestsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b3a6c116-1047-4915-bc01-94eebb5a429e" xlink:to="loc_mtrx_HoustonInterestsLLCMember_f0fe34a7-bb59-4099-9f8e-13a7b468a9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_68b2ab66-fa44-43b4-859a-064e2b0d63b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_68b2ab66-fa44-43b4-859a-064e2b0d63b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_68b2ab66-fa44-43b4-859a-064e2b0d63b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_SMElectricTradeNameMember_0a525b84-224b-4a91-9307-6eda10845712" xlink:href="mtrx-20230630.xsd#mtrx_SMElectricTradeNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_mtrx_SMElectricTradeNameMember_0a525b84-224b-4a91-9307-6eda10845712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_623b63a8-237f-42cc-8478-caa31ac905a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_us-gaap_IntellectualPropertyMember_623b63a8-237f-42cc-8478-caa31ac905a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerBasedMember_15445f84-f47f-4bc0-8e99-ebc869e43e6a" xlink:href="mtrx-20230630.xsd#mtrx_CustomerBasedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_mtrx_CustomerBasedMember_15445f84-f47f-4bc0-8e99-ebc869e43e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_59dae5e7-d75d-4aef-82f6-51dcc6ec0825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_59dae5e7-d75d-4aef-82f6-51dcc6ec0825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_18df7802-e5f3-4b26-92be-8f272ea8fb49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3fbae45-1d50-4fc9-a7a9-1809f161b586" xlink:to="loc_us-gaap_TradeNamesMember_18df7802-e5f3-4b26-92be-8f272ea8fb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bda4881a-5028-46ca-bbe6-2da6a9a49bee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bda4881a-5028-46ca-bbe6-2da6a9a49bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0c144a3a-241a-4fb6-852c-def3eeaa8c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bda4881a-5028-46ca-bbe6-2da6a9a49bee" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0c144a3a-241a-4fb6-852c-def3eeaa8c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a42d4138-6bb6-4252-9953-488d2350f35a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0c144a3a-241a-4fb6-852c-def3eeaa8c1d" xlink:to="loc_us-gaap_TradeNamesMember_a42d4138-6bb6-4252-9953-488d2350f35a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_85187e88-b5f5-4229-b162-db015ff3304e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_srt_RangeAxis_85187e88-b5f5-4229-b162-db015ff3304e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e7d9fcb-fe56-43cd-b586-78f1b8cb24e6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_85187e88-b5f5-4229-b162-db015ff3304e" xlink:to="loc_srt_RangeMember_7e7d9fcb-fe56-43cd-b586-78f1b8cb24e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c3fda82e-1ac4-4907-a4d0-947b113211b6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7e7d9fcb-fe56-43cd-b586-78f1b8cb24e6" xlink:to="loc_srt_MinimumMember_c3fda82e-1ac4-4907-a4d0-947b113211b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e9808b54-c35a-42b2-b688-cebd88ff3763" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7e7d9fcb-fe56-43cd-b586-78f1b8cb24e6" xlink:to="loc_srt_MaximumMember_e9808b54-c35a-42b2-b688-cebd88ff3763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d099c852-8a74-438f-9a46-6dbea3b773e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedTradeNamesGross_db0a9adb-45bd-4b3f-879f-f4ff94fb6634" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedTradeNamesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:to="loc_us-gaap_FiniteLivedTradeNamesGross_db0a9adb-45bd-4b3f-879f-f4ff94fb6634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure_13af156d-8260-40d2-9f0e-54b4d109b359" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure_13af156d-8260-40d2-9f0e-54b4d109b359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_aad3209d-7a05-4cdc-80fa-997e0ff331dd" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a39cecdf-d076-4393-9149-7251549cca2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a39cecdf-d076-4393-9149-7251549cca2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7cc19038-195a-4e3c-96af-004481562dae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7cc19038-195a-4e3c-96af-004481562dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a0e230f3-d32a-4a13-aa52-217c1ff0cedb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a0e230f3-d32a-4a13-aa52-217c1ff0cedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c51905d8-bc6c-477d-ba60-d72ac1b81f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c51905d8-bc6c-477d-ba60-d72ac1b81f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_12c1b40f-c248-4964-9d82-5412703e6802" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4ed027c0-b7ff-498a-bfc4-b26085a86c10" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_12c1b40f-c248-4964-9d82-5412703e6802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#AssetBackedDebtProvisionsDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInitiationDate1_722af6bc-8586-4581-bacf-688d317af313" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInitiationDate1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_LineOfCreditFacilityInitiationDate1_722af6bc-8586-4581-bacf-688d317af313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_789071c5-1145-4d3b-a20c-51538c8c8053" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_789071c5-1145-4d3b-a20c-51538c8c8053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AvailableIncreaseInBorrowingCapacity_8aedf343-3415-486e-9026-bb6964c9d602" xlink:href="mtrx-20230630.xsd#mtrx_AvailableIncreaseInBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_AvailableIncreaseInBorrowingCapacity_8aedf343-3415-486e-9026-bb6964c9d602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensatingBalanceAmount_ed6b4cd9-8560-4596-8ed6-77fa89f114f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensatingBalanceAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_CompensatingBalanceAmount_ed6b4cd9-8560-4596-8ed6-77fa89f114f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationDate1_7362cf2f-ef2d-4d83-8fba-2b86f14dbf97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationDate1_7362cf2f-ef2d-4d83-8fba-2b86f14dbf97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_4213e4f6-833a-4652-973e-8a2e77e68e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_4213e4f6-833a-4652-973e-8a2e77e68e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_d97b122e-6647-4a53-b08e-5d4b8b41c2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_LineOfCredit_d97b122e-6647-4a53-b08e-5d4b8b41c2d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_4d44952c-d77c-411d-b18b-8f663c75ff1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_4d44952c-d77c-411d-b18b-8f663c75ff1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_104e1d39-307d-40d1-ae2a-161c9213425a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_104e1d39-307d-40d1-ae2a-161c9213425a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BorrowingBaseMinimumDuringYear_25896c09-622b-4b34-910e-433b6bec1109" xlink:href="mtrx-20230630.xsd#mtrx_BorrowingBaseMinimumDuringYear"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_BorrowingBaseMinimumDuringYear_25896c09-622b-4b34-910e-433b6bec1109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BorrowingBaseMaximumDuringYear_c924dcb5-f5f7-4ba7-8417-0d2283b5ca6d" xlink:href="mtrx-20230630.xsd#mtrx_BorrowingBaseMaximumDuringYear"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_BorrowingBaseMaximumDuringYear_c924dcb5-f5f7-4ba7-8417-0d2283b5ca6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn_98e4a7d4-c520-4609-a356-8fe87e1fdbe0" xlink:href="mtrx-20230630.xsd#mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn_98e4a7d4-c520-4609-a356-8fe87e1fdbe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor_325c6703-1728-48ab-9dcf-a34cea891683" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor_325c6703-1728-48ab-9dcf-a34cea891683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition_f4898c11-802e-4bc9-914a-b89a3fdcb872" xlink:href="mtrx-20230630.xsd#mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition_f4898c11-802e-4bc9-914a-b89a3fdcb872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum_6390b67e-893e-45d1-9984-3ca2d373a216" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum_6390b67e-893e-45d1-9984-3ca2d373a216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AlternateBaseRateMargin_4d934cf4-ae46-4b51-8c2d-0e8cb4b80d8a" xlink:href="mtrx-20230630.xsd#mtrx_AlternateBaseRateMargin"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_AlternateBaseRateMargin_4d934cf4-ae46-4b51-8c2d-0e8cb4b80d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum_18880cfb-3a46-40de-ac16-901d55153ff1" xlink:href="mtrx-20230630.xsd#mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum_18880cfb-3a46-40de-ac16-901d55153ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum_9e20f344-5999-423e-85d4-a911e401e220" xlink:href="mtrx-20230630.xsd#mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum_9e20f344-5999-423e-85d4-a911e401e220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum_93c4b389-f497-4b7c-a67b-f37955553624" xlink:href="mtrx-20230630.xsd#mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum_93c4b389-f497-4b7c-a67b-f37955553624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum_8582dad1-03c2-4ab5-baa4-a51c010cfdb1" xlink:href="mtrx-20230630.xsd#mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum_8582dad1-03c2-4ab5-baa4-a51c010cfdb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e6871479-7fa8-4bf7-9111-50d4020d5377" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e6871479-7fa8-4bf7-9111-50d4020d5377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_03105878-e5c2-4f36-af79-3779640785e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_03105878-e5c2-4f36-af79-3779640785e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement_f987d8e3-bfe5-4a77-bfc9-a4a2c47ea1f7" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement_f987d8e3-bfe5-4a77-bfc9-a4a2c47ea1f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio_dacd2c42-ad60-44d7-93f4-ef65312b1a54" xlink:href="mtrx-20230630.xsd#mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio_dacd2c42-ad60-44d7-93f4-ef65312b1a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio_da87d3bc-e615-40be-be9f-7776b7ced32d" xlink:href="mtrx-20230630.xsd#mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio_da87d3bc-e615-40be-be9f-7776b7ced32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn_e1308df7-74e2-4fbb-9ecd-6dab1bed460b" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn_e1308df7-74e2-4fbb-9ecd-6dab1bed460b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn_54c7f852-3342-4856-ba4b-0d982b3e6653" xlink:href="mtrx-20230630.xsd#mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3da8b54a-4c73-4fbd-8aee-6ee47b8142cb" xlink:to="loc_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn_54c7f852-3342-4856-ba4b-0d982b3e6653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#IncomeTaxSourcesDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_79a7efef-efa8-4275-a240-4ff75cb6f5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_78fe5275-b7d9-4a40-96e8-e9bb57b0dc0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_79a7efef-efa8-4275-a240-4ff75cb6f5c5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_78fe5275-b7d9-4a40-96e8-e9bb57b0dc0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_26d3745d-935c-4c44-af85-40b82e5fe579" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_78fe5275-b7d9-4a40-96e8-e9bb57b0dc0a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_26d3745d-935c-4c44-af85-40b82e5fe579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_13b32bf2-aaae-4108-a3d9-daa1b9f3c3b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_78fe5275-b7d9-4a40-96e8-e9bb57b0dc0a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_13b32bf2-aaae-4108-a3d9-daa1b9f3c3b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23b87ac3-4a6b-499a-9a0e-353699fd52a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_78fe5275-b7d9-4a40-96e8-e9bb57b0dc0a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23b87ac3-4a6b-499a-9a0e-353699fd52a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#CurrentandDeferredIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d1686660-cf31-4113-84c8-e06220f90c50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_187b2fc6-7765-493c-81b6-c7640b36f60e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d1686660-cf31-4113-84c8-e06220f90c50" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_187b2fc6-7765-493c-81b6-c7640b36f60e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_88a43b7a-e16b-429d-a9cc-8ee67a0c044f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_187b2fc6-7765-493c-81b6-c7640b36f60e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_88a43b7a-e16b-429d-a9cc-8ee67a0c044f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_62c012ce-8a1b-4052-ba99-bdee1e9b0544" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_88a43b7a-e16b-429d-a9cc-8ee67a0c044f" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_62c012ce-8a1b-4052-ba99-bdee1e9b0544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a4303dbb-7400-4762-b504-30f0066491fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_88a43b7a-e16b-429d-a9cc-8ee67a0c044f" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a4303dbb-7400-4762-b504-30f0066491fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_13c85c2e-f839-4758-aa64-9f929f901a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_88a43b7a-e16b-429d-a9cc-8ee67a0c044f" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_13c85c2e-f839-4758-aa64-9f929f901a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_6c89d5da-1c63-412e-946e-ff8fdede0781" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_88a43b7a-e16b-429d-a9cc-8ee67a0c044f" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_6c89d5da-1c63-412e-946e-ff8fdede0781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d95e9f83-304c-4920-aff3-501aae5979d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_187b2fc6-7765-493c-81b6-c7640b36f60e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d95e9f83-304c-4920-aff3-501aae5979d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_ec2a8ebe-0d3c-4c7b-886c-cc6c1e5c4d94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d95e9f83-304c-4920-aff3-501aae5979d6" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_ec2a8ebe-0d3c-4c7b-886c-cc6c1e5c4d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_bf04fff7-c30e-4070-9d55-d954d3299729" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d95e9f83-304c-4920-aff3-501aae5979d6" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_bf04fff7-c30e-4070-9d55-d954d3299729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_60d9f9f4-1ae3-4057-a40d-9d13b15b1316" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d95e9f83-304c-4920-aff3-501aae5979d6" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_60d9f9f4-1ae3-4057-a40d-9d13b15b1316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_44e3026e-0d0e-4c93-bea4-588c0a4d716f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d95e9f83-304c-4920-aff3-501aae5979d6" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_44e3026e-0d0e-4c93-bea4-588c0a4d716f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f109611b-7a5a-45f2-8b00-40a634077368" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_187b2fc6-7765-493c-81b6-c7640b36f60e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f109611b-7a5a-45f2-8b00-40a634077368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#IncomeTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_262ac220-85de-4cb9-b570-6f45a8fea526" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_262ac220-85de-4cb9-b570-6f45a8fea526" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_fa8f9f4b-06ab-42cc-99e2-2f1138f75635" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_fa8f9f4b-06ab-42cc-99e2-2f1138f75635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6af0a172-ef0f-41fa-a97b-357beb1a08fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6af0a172-ef0f-41fa-a97b-357beb1a08fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_d5f7c537-3b5d-4ac6-ad61-833daa62627d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_d5f7c537-3b5d-4ac6-ad61-833daa62627d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit_ec72bc6c-c616-4095-b3ab-d78c26473857" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit_ec72bc6c-c616-4095-b3ab-d78c26473857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3364f7f8-b5fd-426f-9766-b688683d1baa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3364f7f8-b5fd-426f-9766-b688683d1baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Reversalofbranchliability_a7f080cb-0ad2-44c7-a381-22e6ab7815b7" xlink:href="mtrx-20230630.xsd#mtrx_Reversalofbranchliability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_mtrx_Reversalofbranchliability_a7f080cb-0ad2-44c7-a381-22e6ab7815b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Effectofnewaccountingstandardcomparedtooldstandard_9672f756-e2fc-4e97-90f6-3a6f84e37dc6" xlink:href="mtrx-20230630.xsd#mtrx_Effectofnewaccountingstandardcomparedtooldstandard"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_mtrx_Effectofnewaccountingstandardcomparedtooldstandard_9672f756-e2fc-4e97-90f6-3a6f84e37dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_c3a039ab-d687-40d8-aaad-de60ee42ec96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_c3a039ab-d687-40d8-aaad-de60ee42ec96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_48b0e22d-3298-4960-9f6d-ddcd01dd16d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_48b0e22d-3298-4960-9f6d-ddcd01dd16d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_8ca5110d-6d5a-4aa1-b943-62cceb1d6349" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_8ca5110d-6d5a-4aa1-b943-62cceb1d6349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_8c51fe2c-6d42-459b-8485-68c85d0edaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_8c51fe2c-6d42-459b-8485-68c85d0edaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingenciesOther_c41a99ac-0afa-4f92-a614-01e4e47a4933" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxContingenciesOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingenciesOther_c41a99ac-0afa-4f92-a614-01e4e47a4933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_bca6c67c-29d0-420a-bc56-59ba11e0fae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_bca6c67c-29d0-420a-bc56-59ba11e0fae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7bf16c5c-9c5f-49e9-bb2e-b8b0bb616bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7bf16c5c-9c5f-49e9-bb2e-b8b0bb616bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AmountOfNonDeductibleGoodwillImpaired_231c2b39-74ae-4eac-a2ad-27dee0aa01f4" xlink:href="mtrx-20230630.xsd#mtrx_AmountOfNonDeductibleGoodwillImpaired"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_mtrx_AmountOfNonDeductibleGoodwillImpaired_231c2b39-74ae-4eac-a2ad-27dee0aa01f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_2af9e64e-039c-4380-adb6-ef6e0271ff3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_2af9e64e-039c-4380-adb6-ef6e0271ff3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c42d0ede-6e33-4fc5-bac9-54c692d86617" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156f8963-c8ff-4402-b921-fdab635293b6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c42d0ede-6e33-4fc5-bac9-54c692d86617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0d5cf3e5-be4b-4597-a4b9-769fd3ad1a68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_5c35790d-ea4f-4b92-8431-10f319895a90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0d5cf3e5-be4b-4597-a4b9-769fd3ad1a68" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_5c35790d-ea4f-4b92-8431-10f319895a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_5c35790d-ea4f-4b92-8431-10f319895a90" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_575d170a-666c-494c-977b-638c1cd724b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_575d170a-666c-494c-977b-638c1cd724b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_966ac55c-536c-4e4b-9499-bfcfb93d6eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_966ac55c-536c-4e4b-9499-bfcfb93d6eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_1dbf9cca-6e1e-4430-90b6-95d5a56b6aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_1dbf9cca-6e1e-4430-90b6-95d5a56b6aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredTaxAssetsInsuranceReserve_a115537b-aca6-41c3-a381-eec1b1267e0e" xlink:href="mtrx-20230630.xsd#mtrx_DeferredTaxAssetsInsuranceReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_mtrx_DeferredTaxAssetsInsuranceReserve_a115537b-aca6-41c3-a381-eec1b1267e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_e361ef09-4e6c-4a73-b05b-7580d165b970" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_e361ef09-4e6c-4a73-b05b-7580d165b970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_b3944b66-c960-4e86-8147-e30a77235319" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_b3944b66-c960-4e86-8147-e30a77235319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_aa5c7a2c-fd87-424b-99ff-320e903447e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_aa5c7a2c-fd87-424b-99ff-320e903447e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_ead96039-f5c4-4ddb-af77-bb7ff385aa95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_ead96039-f5c4-4ddb-af77-bb7ff385aa95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_fdddbc1b-16a7-401f-8d4c-9d8d8185da91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_fdddbc1b-16a7-401f-8d4c-9d8d8185da91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DeferredTaxAssetsAccruedLosses_e001a260-a0f1-4718-9662-e1bbb0b5684a" xlink:href="mtrx-20230630.xsd#mtrx_DeferredTaxAssetsAccruedLosses"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_mtrx_DeferredTaxAssetsAccruedLosses_e001a260-a0f1-4718-9662-e1bbb0b5684a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges_685bc697-e812-4885-a0a1-9bf06c294e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges_685bc697-e812-4885-a0a1-9bf06c294e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_30777015-a241-404a-b663-8007205402c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_30777015-a241-404a-b663-8007205402c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_3892482c-e323-4d20-8630-6738ce02f288" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_3892482c-e323-4d20-8630-6738ce02f288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_43e70ce0-609e-454d-adbd-7dee8ccc3238" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_43e70ce0-609e-454d-adbd-7dee8ccc3238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e22dece9-bd11-412e-87bc-6fd92c2b8a99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e22dece9-bd11-412e-87bc-6fd92c2b8a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_12f23e33-3f95-49d5-ac86-39561026fb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_12f23e33-3f95-49d5-ac86-39561026fb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_b5986c66-cc0d-4812-a0e7-205d9b95d90f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa7c0196-5657-42d9-a8db-9a9c51a0ad8a" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_b5986c66-cc0d-4812-a0e7-205d9b95d90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a5fe61c2-a87a-413a-92a0-a796e04990f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_5c35790d-ea4f-4b92-8431-10f319895a90" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a5fe61c2-a87a-413a-92a0-a796e04990f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_65f0ea40-7535-4fd6-83fd-51d79cc09eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a5fe61c2-a87a-413a-92a0-a796e04990f9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_65f0ea40-7535-4fd6-83fd-51d79cc09eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_2b22d1ea-d6e5-4286-a439-61b75d0d5c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a5fe61c2-a87a-413a-92a0-a796e04990f9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_2b22d1ea-d6e5-4286-a439-61b75d0d5c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FutureBranchLiability_7716393d-5141-4c45-91e6-cfe05760cbe9" xlink:href="mtrx-20230630.xsd#mtrx_FutureBranchLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a5fe61c2-a87a-413a-92a0-a796e04990f9" xlink:to="loc_mtrx_FutureBranchLiability_7716393d-5141-4c45-91e6-cfe05760cbe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_f979f126-fd0e-44ed-a88c-5ef0a0506140" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a5fe61c2-a87a-413a-92a0-a796e04990f9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_f979f126-fd0e-44ed-a88c-5ef0a0506140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a916b5d4-b7a6-43f5-8746-159c94ed3cda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a5fe61c2-a87a-413a-92a0-a796e04990f9" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_a916b5d4-b7a6-43f5-8746-159c94ed3cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_490455c8-e52a-45d5-9a6f-eb2b2e191c20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_5c35790d-ea4f-4b92-8431-10f319895a90" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_490455c8-e52a-45d5-9a6f-eb2b2e191c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CARESACTDeferredPayrollTaxLiability_6871ca16-0e04-4258-9bee-b5446b4f9196" xlink:href="mtrx-20230630.xsd#mtrx_CARESACTDeferredPayrollTaxLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0d5cf3e5-be4b-4597-a4b9-769fd3ad1a68" xlink:to="loc_mtrx_CARESACTDeferredPayrollTaxLiability_6871ca16-0e04-4258-9bee-b5446b4f9196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6a191977-5694-49f0-8e60-1cc71e8736e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract_4083c106-2f5a-477e-9f44-86b59ee9e1f1" xlink:href="mtrx-20230630.xsd#mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6a191977-5694-49f0-8e60-1cc71e8736e0" xlink:to="loc_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract_4083c106-2f5a-477e-9f44-86b59ee9e1f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_42079f43-ffd3-4b2d-a5c3-789e7b2ff03d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract_4083c106-2f5a-477e-9f44-86b59ee9e1f1" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_42079f43-ffd3-4b2d-a5c3-789e7b2ff03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d9c0f72f-96c8-4f7b-8ab9-d87042267c61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract_4083c106-2f5a-477e-9f44-86b59ee9e1f1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d9c0f72f-96c8-4f7b-8ab9-d87042267c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_29750a7c-219c-4549-802a-dc56a41109c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract_4083c106-2f5a-477e-9f44-86b59ee9e1f1" xlink:to="loc_us-gaap_DeferredTaxLiabilities_29750a7c-219c-4549-802a-dc56a41109c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_25bcbd31-4364-43cd-9213-38273e47faab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract_4083c106-2f5a-477e-9f44-86b59ee9e1f1" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_25bcbd31-4364-43cd-9213-38273e47faab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#IncomeTaxCreditCarryforwardsDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_45a07ecf-db42-41d0-8382-ae7fe7677214" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_d99c7632-19b0-47fd-a600-89e7fbaefb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_45a07ecf-db42-41d0-8382-ae7fe7677214" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_d99c7632-19b0-47fd-a600-89e7fbaefb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxAuthorityDescriptionAxis_3e122185-9d26-4506-9ba5-95b73b880e96" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxAuthorityDescriptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_d99c7632-19b0-47fd-a600-89e7fbaefb5d" xlink:to="loc_mtrx_IncomeTaxAuthorityDescriptionAxis_3e122185-9d26-4506-9ba5-95b73b880e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:href="mtrx-20230630.xsd#mtrx_IncomeTaxAuthorityDescriptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionAxis_3e122185-9d26-4506-9ba5-95b73b880e96" xlink:to="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FederalNetOperatingLossesMember_ae5e4642-e634-4dbb-8d94-7ddf86859507" xlink:href="mtrx-20230630.xsd#mtrx_FederalNetOperatingLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_mtrx_FederalNetOperatingLossesMember_ae5e4642-e634-4dbb-8d94-7ddf86859507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FederalTaxCreditCarryforwardsMember_74d13e48-a64b-4289-8ebb-7c723edc1b92" xlink:href="mtrx-20230630.xsd#mtrx_FederalTaxCreditCarryforwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_mtrx_FederalTaxCreditCarryforwardsMember_74d13e48-a64b-4289-8ebb-7c723edc1b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_FederalForeignTaxCreditCarryforwardMember_b9871ea2-314b-4b99-a133-effba8a21abb" xlink:href="mtrx-20230630.xsd#mtrx_FederalForeignTaxCreditCarryforwardMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_mtrx_FederalForeignTaxCreditCarryforwardMember_b9871ea2-314b-4b99-a133-effba8a21abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ForeignTaxCreditCarryforwardsMember_bbc3270b-4a56-4949-997a-669b0c3d63ae" xlink:href="mtrx-20230630.xsd#mtrx_ForeignTaxCreditCarryforwardsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_mtrx_ForeignTaxCreditCarryforwardsMember_bbc3270b-4a56-4949-997a-669b0c3d63ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_64e066b8-8dce-4387-9234-0f42487bf2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_IncomeTaxAuthorityDescriptionDomain_70875c5e-3f6c-4448-9761-5aec6c6ede33" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_64e066b8-8dce-4387-9234-0f42487bf2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_a063718c-a9e8-43ab-b431-c5604a858097" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_d99c7632-19b0-47fd-a600-89e7fbaefb5d" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_a063718c-a9e8-43ab-b431-c5604a858097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_181c18f3-7b48-43f0-a12d-57a4c1bc604f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_a063718c-a9e8-43ab-b431-c5604a858097" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_181c18f3-7b48-43f0-a12d-57a4c1bc604f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_919136f1-8faf-447a-88f3-c8e576604242" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_181c18f3-7b48-43f0-a12d-57a4c1bc604f" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_919136f1-8faf-447a-88f3-c8e576604242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_2f107e4c-3287-4509-b7cb-2229ae2be929" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_181c18f3-7b48-43f0-a12d-57a4c1bc604f" xlink:to="loc_us-gaap_ForeignCountryMember_2f107e4c-3287-4509-b7cb-2229ae2be929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_b16c4bf2-2f04-43bc-ae1c-e3856de5bde7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_c7109177-6464-41bb-8eaf-b309b7a5c75d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_b5946d37-0011-4885-9415-e42caea85a55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_2a1f4647-52c1-4529-ab30-ae388e0a3013" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_d99c7632-19b0-47fd-a600-89e7fbaefb5d" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_f4402b6f-230e-4587-b077-e9cbbbe504f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_f4402b6f-230e-4587-b077-e9cbbbe504f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_7e60028b-45a0-40ed-a3b8-7b7511e4aa39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:to="loc_us-gaap_OperatingLossCarryforwards_7e60028b-45a0-40ed-a3b8-7b7511e4aa39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardDescription_1aba578b-1605-48f6-beb8-0ef76ad86a36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:to="loc_us-gaap_TaxCreditCarryforwardDescription_1aba578b-1605-48f6-beb8-0ef76ad86a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_a6e64c51-b306-4f03-a4bd-b0383a13b5c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_175fdb7b-f5fd-4a44-810a-f7f8fbf5c585" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_a6e64c51-b306-4f03-a4bd-b0383a13b5c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/OtherTaxItemsDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#OtherTaxItemsDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/OtherTaxItemsDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_82b23fc1-7aec-4ea3-a444-e6706523e7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_73d9c49a-f903-4d21-9708-a628c01729c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_82b23fc1-7aec-4ea3-a444-e6706523e7f1" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_73d9c49a-f903-4d21-9708-a628c01729c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_9f94b7ea-22c4-4a01-b4c9-919bf473f37f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_82b23fc1-7aec-4ea3-a444-e6706523e7f1" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_9f94b7ea-22c4-4a01-b4c9-919bf473f37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CARESACTDeferredPayrollTaxLiability_d75b97e7-c817-4620-86bf-e7673b26bdec" xlink:href="mtrx-20230630.xsd#mtrx_CARESACTDeferredPayrollTaxLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_82b23fc1-7aec-4ea3-a444-e6706523e7f1" xlink:to="loc_mtrx_CARESACTDeferredPayrollTaxLiability_d75b97e7-c817-4620-86bf-e7673b26bdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_4dac121b-1aa6-4927-a990-3e4dcef1b3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_82b23fc1-7aec-4ea3-a444-e6706523e7f1" xlink:to="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_4dac121b-1aa6-4927-a990-3e4dcef1b3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#CommitmentsandContingenciesDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d92bb92f-e6cf-436f-bb2f-e7b991f51927" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAbstract_53b4a195-9f73-4f48-b164-02759b1e7deb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d92bb92f-e6cf-436f-bb2f-e7b991f51927" xlink:to="loc_us-gaap_LossContingencyAbstract_53b4a195-9f73-4f48-b164-02759b1e7deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_10b3317d-c87c-4ed3-8ab8-773619b97d54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyAbstract_53b4a195-9f73-4f48-b164-02759b1e7deb" xlink:to="loc_us-gaap_LossContingenciesTable_10b3317d-c87c-4ed3-8ab8-773619b97d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_6f34f6b2-ef1c-4233-a936-18f1e5cf9076" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_10b3317d-c87c-4ed3-8ab8-773619b97d54" xlink:to="loc_srt_LitigationCaseAxis_6f34f6b2-ef1c-4233-a936-18f1e5cf9076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_6f34f6b2-ef1c-4233-a936-18f1e5cf9076" xlink:to="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Case1Member_92764498-ba04-49df-b49b-1ba68b0dd847" xlink:href="mtrx-20230630.xsd#mtrx_Case1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:to="loc_mtrx_Case1Member_92764498-ba04-49df-b49b-1ba68b0dd847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Case2Member_f4b2677f-d095-4e82-a6ef-b70e750494e9" xlink:href="mtrx-20230630.xsd#mtrx_Case2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:to="loc_mtrx_Case2Member_f4b2677f-d095-4e82-a6ef-b70e750494e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Case3Member_7424847a-87cc-4391-a358-f25bd1a4a814" xlink:href="mtrx-20230630.xsd#mtrx_Case3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_196e9298-7e74-4a52-880d-1b4e817319c2" xlink:to="loc_mtrx_Case3Member_7424847a-87cc-4391-a358-f25bd1a4a814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_10b3317d-c87c-4ed3-8ab8-773619b97d54" xlink:to="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_81857fe3-b6ed-4f3d-aee7-f9455859e95e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_81857fe3-b6ed-4f3d-aee7-f9455859e95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_2029d6a3-75ca-4f34-93cc-0655e3c63d69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_2029d6a3-75ca-4f34-93cc-0655e3c63d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_3c9bd5ea-40ce-4ead-9166-e87d6e528bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:to="loc_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease_3c9bd5ea-40ce-4ead-9166-e87d6e528bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyReceivableProceeds_6f80cfc7-009c-42b9-9ef5-a4015c9772f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyReceivableProceeds"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_0a87f1d5-3df5-4d5f-bf24-1c6d43c2fdce" xlink:to="loc_us-gaap_LossContingencyReceivableProceeds_6f80cfc7-009c-42b9-9ef5-a4015c9772f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0dece947-aa9f-4b40-95b6-16faf5262112" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PercentageOfRealEstateLeases_b3a46e2c-e475-4efd-8e92-d50ba757ce57" xlink:href="mtrx-20230630.xsd#mtrx_PercentageOfRealEstateLeases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0dece947-aa9f-4b40-95b6-16faf5262112" xlink:to="loc_mtrx_PercentageOfRealEstateLeases_b3a46e2c-e475-4efd-8e92-d50ba757ce57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6673f90c-6207-434a-b622-b3f07beaba87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0dece947-aa9f-4b40-95b6-16faf5262112" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6673f90c-6207-434a-b622-b3f07beaba87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_dbcc012c-9da6-4a16-b3e3-f6c7fa08ea95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0dece947-aa9f-4b40-95b6-16faf5262112" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_dbcc012c-9da6-4a16-b3e3-f6c7fa08ea95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_8b29b8ae-5739-4df7-8949-ea8146b0b631" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0dece947-aa9f-4b40-95b6-16faf5262112" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_8b29b8ae-5739-4df7-8949-ea8146b0b631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_db163967-d988-4641-b3d5-4770ed36c663" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_8b29b8ae-5739-4df7-8949-ea8146b0b631" xlink:to="loc_us-gaap_LeaseContractualTermAxis_db163967-d988-4641-b3d5-4770ed36c663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_b704c1c5-92e6-459a-8696-863764348e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermAxis_db163967-d988-4641-b3d5-4770ed36c663" xlink:to="loc_us-gaap_LeaseContractualTermDomain_b704c1c5-92e6-459a-8696-863764348e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MaximumOperatingLeaseTermMember_5d7ed617-4841-4764-a7f4-24ae9eb1f282" xlink:href="mtrx-20230630.xsd#mtrx_MaximumOperatingLeaseTermMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_b704c1c5-92e6-459a-8696-863764348e5b" xlink:to="loc_mtrx_MaximumOperatingLeaseTermMember_5d7ed617-4841-4764-a7f4-24ae9eb1f282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_66726aca-1bf3-459f-84d3-46fa6d5379c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_8b29b8ae-5739-4df7-8949-ea8146b0b631" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_66726aca-1bf3-459f-84d3-46fa6d5379c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_837be5cd-2f26-49ae-a8ad-29d6b2c52a91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_66726aca-1bf3-459f-84d3-46fa6d5379c2" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_837be5cd-2f26-49ae-a8ad-29d6b2c52a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0daba20b-478c-4ef6-b1aa-f14250c89ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_67ec3aeb-8acf-472d-8af6-04b68ef30496" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0daba20b-478c-4ef6-b1aa-f14250c89ecf" xlink:to="loc_us-gaap_LeaseCostAbstract_67ec3aeb-8acf-472d-8af6-04b68ef30496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_8b8280c8-c536-4e06-83ee-a88cd7ffe6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_67ec3aeb-8acf-472d-8af6-04b68ef30496" xlink:to="loc_us-gaap_OperatingLeaseCost_8b8280c8-c536-4e06-83ee-a88cd7ffe6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ef23119c-1ba0-4754-9c04-9cb2081d08c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_67ec3aeb-8acf-472d-8af6-04b68ef30496" xlink:to="loc_us-gaap_ShortTermLeaseCost_ef23119c-1ba0-4754-9c04-9cb2081d08c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_1144ef57-cce9-4739-9655-9db297c0f9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_67ec3aeb-8acf-472d-8af6-04b68ef30496" xlink:to="loc_us-gaap_LeaseCost_1144ef57-cce9-4739-9655-9db297c0f9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#LeasesMaturityAnalysisDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_04745171-2e1a-47f0-9e32-663806150286" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_04745171-2e1a-47f0-9e32-663806150286" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_321778e8-c7f6-4085-9a97-5beb4e709255" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_321778e8-c7f6-4085-9a97-5beb4e709255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0423a985-0599-47df-8ebb-efc9af1156f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0423a985-0599-47df-8ebb-efc9af1156f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_58af3c63-57d1-42dd-a873-d64bdfa4645a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_58af3c63-57d1-42dd-a873-d64bdfa4645a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_53abf825-c52f-4a7a-a8bf-51b36ad4bddc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_53abf825-c52f-4a7a-a8bf-51b36ad4bddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b213fa5b-094f-4c16-aa92-ef92cc26ea29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b213fa5b-094f-4c16-aa92-ef92cc26ea29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2c04b092-4a6c-45e3-9612-49cfb152055a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2c04b092-4a6c-45e3-9612-49cfb152055a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2119dd3e-a5eb-4653-aad0-79675be9fd00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2119dd3e-a5eb-4653-aad0-79675be9fd00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9280fc94-f4ca-4268-8ad6-0f8bcdddf6be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9280fc94-f4ca-4268-8ad6-0f8bcdddf6be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_82c7409c-3e14-400a-9180-07b41317c25f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_OperatingLeaseLiability_82c7409c-3e14-400a-9180-07b41317c25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_94f205ed-019e-4524-b4ae-31d12d49a400" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_94f205ed-019e-4524-b4ae-31d12d49a400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1eb3d529-e82d-4476-aede-1fea197c0d27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64ee8b5f-7bde-4e81-a77f-199ebdde3d38" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1eb3d529-e82d-4476-aede-1fea197c0d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#LeasesOtherLeaseInformationDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b9a301b0-bb7a-48dd-bd8e-eb8d6df94c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherLeaseInformationAbstract_4bc73bf1-5351-45f5-a908-e35785db6dee" xlink:href="mtrx-20230630.xsd#mtrx_OtherLeaseInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b9a301b0-bb7a-48dd-bd8e-eb8d6df94c6f" xlink:to="loc_mtrx_OtherLeaseInformationAbstract_4bc73bf1-5351-45f5-a908-e35785db6dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_6d1653d6-3c63-48ad-b0fa-648e408bf340" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_OtherLeaseInformationAbstract_4bc73bf1-5351-45f5-a908-e35785db6dee" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_6d1653d6-3c63-48ad-b0fa-648e408bf340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_95bdaae6-b45e-42dd-aa8f-aa982b34c346" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_OtherLeaseInformationAbstract_4bc73bf1-5351-45f5-a908-e35785db6dee" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_95bdaae6-b45e-42dd-aa8f-aa982b34c346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_66b65cdd-bd9c-4c62-bb6a-a2da0bdd25ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_OtherLeaseInformationAbstract_4bc73bf1-5351-45f5-a908-e35785db6dee" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_66b65cdd-bd9c-4c62-bb6a-a2da0bdd25ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_bcab685a-9def-4159-a258-448e336a52a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b9a301b0-bb7a-48dd-bd8e-eb8d6df94c6f" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_bcab685a-9def-4159-a258-448e336a52a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#LeasesSupplementalCashFlowDisclosuresDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d4273c89-cf5f-4c0b-b727-31f2e857c1da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_b4b348c2-ce7c-473f-af67-49fcdc74ee7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d4273c89-cf5f-4c0b-b727-31f2e857c1da" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_b4b348c2-ce7c-473f-af67-49fcdc74ee7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_93b80e1d-090a-471d-9f12-02bf1cda9739" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b4b348c2-ce7c-473f-af67-49fcdc74ee7d" xlink:to="loc_us-gaap_OperatingLeasePayments_93b80e1d-090a-471d-9f12-02bf1cda9739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7b253c74-be32-44eb-b0fa-c7d481511d08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b4b348c2-ce7c-473f-af67-49fcdc74ee7d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7b253c74-be32-44eb-b0fa-c7d481511d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockholdersEquityDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_2dde89a5-5def-4862-a89e-2d186d437993" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_9d2571f2-5f35-42e5-942c-02662e6f850a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2dde89a5-5def-4862-a89e-2d186d437993" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_9d2571f2-5f35-42e5-942c-02662e6f850a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_707ed374-7704-420a-a019-8f267a750979" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_9d2571f2-5f35-42e5-942c-02662e6f850a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_707ed374-7704-420a-a019-8f267a750979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9ba36167-7d52-4309-97c1-673c0bc63fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_707ed374-7704-420a-a019-8f267a750979" xlink:to="loc_us-gaap_ClassOfStockDomain_9ba36167-7d52-4309-97c1-673c0bc63fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_b3b7b7c8-ce99-473a-ba0d-75e3e428bf09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_9d2571f2-5f35-42e5-942c-02662e6f850a" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_b3b7b7c8-ce99-473a-ba0d-75e3e428bf09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_cfb13b7a-ac57-40c9-af40-176d919be813" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b3b7b7c8-ce99-473a-ba0d-75e3e428bf09" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_cfb13b7a-ac57-40c9-af40-176d919be813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_9d2571f2-5f35-42e5-942c-02662e6f850a" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramExpirationDate_7c5ad477-5bff-4853-bd5f-ff77d24aaabf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramExpirationDate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_StockRepurchaseProgramExpirationDate_7c5ad477-5bff-4853-bd5f-ff77d24aaabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_dd50e9a5-8756-4457-af75-ad5b217964ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_dd50e9a5-8756-4457-af75-ad5b217964ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4cafb024-297b-4749-8345-2d41899e8614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4cafb024-297b-4749-8345-2d41899e8614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_6def1c2c-31cd-46fd-9ee5-25edef85b5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_6def1c2c-31cd-46fd-9ee5-25edef85b5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_cc327983-bd9b-4423-8d5d-1fe7b2a012dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_TreasuryStockCommonShares_cc327983-bd9b-4423-8d5d-1fe7b2a012dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityDividendRestrictions_1ff4c01a-5c99-440d-882e-c275e3d75e15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityDividendRestrictions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_LineOfCreditFacilityDividendRestrictions_1ff4c01a-5c99-440d-882e-c275e3d75e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_f23de99c-c310-483b-b8ac-46d3861bcf53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_f23de99c-c310-483b-b8ac-46d3861bcf53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherTreasurySharesAcquired_9b31b286-c6f3-4318-947a-3116ce5b63be" xlink:href="mtrx-20230630.xsd#mtrx_OtherTreasurySharesAcquired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_mtrx_OtherTreasurySharesAcquired_9b31b286-c6f3-4318-947a-3116ce5b63be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_83f8a94d-6b5f-4e9c-9933-29a309b4cd8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_8061c05e-c47f-47ae-a890-f4ae7bc05d46" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_83f8a94d-6b5f-4e9c-9933-29a309b4cd8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f28b480b-6699-4dcf-bb36-b8f2ef80850f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2dde89a5-5def-4862-a89e-2d186d437993" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f28b480b-6699-4dcf-bb36-b8f2ef80850f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram_7f8ea529-76f6-4bb3-ae50-a8e14a1dbdae" xlink:href="mtrx-20230630.xsd#mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2dde89a5-5def-4862-a89e-2d186d437993" xlink:to="loc_mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram_7f8ea529-76f6-4bb3-ae50-a8e14a1dbdae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_f58c6f57-3a42-4e0e-a9ec-f75b5b34c94c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2dde89a5-5def-4862-a89e-2d186d437993" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_f58c6f57-3a42-4e0e-a9ec-f75b5b34c94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_bf0fc47c-bf0b-43fd-9540-1280742eb6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2dde89a5-5def-4862-a89e-2d186d437993" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_bf0fc47c-bf0b-43fd-9540-1280742eb6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockBasedCompensationDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9b6f0275-c30d-48c4-9d48-562e78e860f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9b6f0275-c30d-48c4-9d48-562e78e860f2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_69de00d3-0a63-4776-876f-8a817f5556cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:to="loc_us-gaap_PlanNameAxis_69de00d3-0a63-4776-876f-8a817f5556cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_69de00d3-0a63-4776-876f-8a817f5556cb" xlink:to="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember_0cc5d9de-319c-4ea1-8f36-5cf84ec0cda8" xlink:href="mtrx-20230630.xsd#mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:to="loc_mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember_0cc5d9de-319c-4ea1-8f36-5cf84ec0cda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember_b5751fb8-3ea4-4982-bb88-faea7bc72276" xlink:href="mtrx-20230630.xsd#mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:to="loc_mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember_b5751fb8-3ea4-4982-bb88-faea7bc72276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember_97a59945-f35f-40b6-bea8-8460bef8b078" xlink:href="mtrx-20230630.xsd#mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_7acedec2-b22d-4cdd-9d4c-ed7caf6b592e" xlink:to="loc_mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember_97a59945-f35f-40b6-bea8-8460bef8b078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f208a5dc-9ef6-4164-9bf5-396059546325" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:to="loc_us-gaap_AwardTypeAxis_f208a5dc-9ef6-4164-9bf5-396059546325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f208a5dc-9ef6-4164-9bf5-396059546325" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MarketBasedAwardsMember_3a49301a-bfe4-42aa-9067-b026475d3820" xlink:href="mtrx-20230630.xsd#mtrx_MarketBasedAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:to="loc_mtrx_MarketBasedAwardsMember_3a49301a-bfe4-42aa-9067-b026475d3820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_VestIn2021Member_9137d5e3-9f75-4ae8-bce7-66991727498e" xlink:href="mtrx-20230630.xsd#mtrx_VestIn2021Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:to="loc_mtrx_VestIn2021Member_9137d5e3-9f75-4ae8-bce7-66991727498e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_VestIn2022Member_04e4b44d-8d9d-4fd5-9f05-5128d03f7335" xlink:href="mtrx-20230630.xsd#mtrx_VestIn2022Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:to="loc_mtrx_VestIn2022Member_04e4b44d-8d9d-4fd5-9f05-5128d03f7335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_VestIn2023Member_7dfd554a-8e05-43a4-81bc-a25130e23bf1" xlink:href="mtrx-20230630.xsd#mtrx_VestIn2023Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37e3e074-d048-47db-92a2-67dfca73c8b5" xlink:to="loc_mtrx_VestIn2023Member_7dfd554a-8e05-43a4-81bc-a25130e23bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_9ac8ef3c-59aa-485f-8b44-367bea5111a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_9ac8ef3c-59aa-485f-8b44-367bea5111a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_e52a1cd7-d555-4c49-aa20-c916db7cd561" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_9ac8ef3c-59aa-485f-8b44-367bea5111a6" xlink:to="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_e52a1cd7-d555-4c49-aa20-c916db7cd561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeAwardMember_f12cd786-11be-487e-bb61-82645634759b" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeAwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_e52a1cd7-d555-4c49-aa20-c916db7cd561" xlink:to="loc_mtrx_EmployeeAwardMember_f12cd786-11be-487e-bb61-82645634759b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DirectorAwardsMember_3671feb0-a9d1-4965-b70b-0e9d6e6ed6f7" xlink:href="mtrx-20230630.xsd#mtrx_DirectorAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_e52a1cd7-d555-4c49-aa20-c916db7cd561" xlink:to="loc_mtrx_DirectorAwardsMember_3671feb0-a9d1-4965-b70b-0e9d6e6ed6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f3c5b952-5911-472f-86c0-ed59659948a2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:to="loc_srt_RangeAxis_f3c5b952-5911-472f-86c0-ed59659948a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4e41bbd6-10b2-448b-9c3e-61a6658cb959" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f3c5b952-5911-472f-86c0-ed59659948a2" xlink:to="loc_srt_RangeMember_4e41bbd6-10b2-448b-9c3e-61a6658cb959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d703a99-80f7-4982-b0a9-57450f755e4a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4e41bbd6-10b2-448b-9c3e-61a6658cb959" xlink:to="loc_srt_MinimumMember_3d703a99-80f7-4982-b0a9-57450f755e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2f4c52e2-fd9f-4f02-8461-660e2958c675" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4e41bbd6-10b2-448b-9c3e-61a6658cb959" xlink:to="loc_srt_MaximumMember_2f4c52e2-fd9f-4f02-8461-660e2958c675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc2e3d78-a8c6-474e-a1b0-422e0753a44d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7a775ebb-cbb1-44b8-9ee2-ce4c20a54ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensation_7a775ebb-cbb1-44b8-9ee2-ce4c20a54ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_9b37e4e8-4aa6-45fe-9d08-6fbedaf368f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_9b37e4e8-4aa6-45fe-9d08-6fbedaf368f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_683a3f49-a186-4e16-8410-52a86888fe6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_683a3f49-a186-4e16-8410-52a86888fe6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_27f31d45-dde4-4b87-b947-8e32bf5ef8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_27f31d45-dde4-4b87-b947-8e32bf5ef8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ChangeInSharesAvailableUnderPlan_5711dff0-1e45-42b0-a64a-d86d5848bc3f" xlink:href="mtrx-20230630.xsd#mtrx_ChangeInSharesAvailableUnderPlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ChangeInSharesAvailableUnderPlan_5711dff0-1e45-42b0-a64a-d86d5848bc3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_86e327ad-f926-4f8a-9e12-bbea56afafe1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_86e327ad-f926-4f8a-9e12-bbea56afafe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_17c4ee98-5eb3-485f-9bef-0b884d629be5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_17c4ee98-5eb3-485f-9bef-0b884d629be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_db8c2283-19e8-4f48-8f1a-26b73b611b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_db8c2283-19e8-4f48-8f1a-26b73b611b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c71c2dc6-8ef2-4e44-98cd-a1892451a015" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c71c2dc6-8ef2-4e44-98cd-a1892451a015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2379cc49-f3a4-466a-9394-4ef6e9c17653" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2379cc49-f3a4-466a-9394-4ef6e9c17653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting_2157ae9e-4185-4895-88d4-f23cc89c1e63" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting_2157ae9e-4185-4895-88d4-f23cc89c1e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Vestingperiodretirementeligibleemployees_f6090b4e-11ae-4b7a-94f9-02499232b5c8" xlink:href="mtrx-20230630.xsd#mtrx_Vestingperiodretirementeligibleemployees"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_Vestingperiodretirementeligibleemployees_f6090b4e-11ae-4b7a-94f9-02499232b5c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards_9a0d8df0-cbcd-4da4-a44b-686cb51177dc" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards_9a0d8df0-cbcd-4da4-a44b-686cb51177dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards_0b4036c0-bf85-4791-9808-627b8ffb24ad" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards_0b4036c0-bf85-4791-9808-627b8ffb24ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PayoutAsPercentageOfOriginalAwardMinimum_83cf7614-8ff6-45b5-bec7-2ff825c294ee" xlink:href="mtrx-20230630.xsd#mtrx_PayoutAsPercentageOfOriginalAwardMinimum"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_PayoutAsPercentageOfOriginalAwardMinimum_83cf7614-8ff6-45b5-bec7-2ff825c294ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PayoutAsPercentageOfOriginalAwardMaximum_beb7114a-ffa1-4c39-9fec-f0e1c07a536c" xlink:href="mtrx-20230630.xsd#mtrx_PayoutAsPercentageOfOriginalAwardMaximum"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_PayoutAsPercentageOfOriginalAwardMaximum_beb7114a-ffa1-4c39-9fec-f0e1c07a536c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares_b78b7674-4e3c-432f-a460-6d8c30447fb5" xlink:href="mtrx-20230630.xsd#mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares_b78b7674-4e3c-432f-a460-6d8c30447fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_c6c4853d-033c-47d4-a55f-3035fd6c44eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_c6c4853d-033c-47d4-a55f-3035fd6c44eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed_90ddf616-0c20-4356-a44b-01b6677c6fbb" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed_90ddf616-0c20-4356-a44b-01b6677c6fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod_a237c6ce-e513-4dd9-a231-5f2b3b2703eb" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod_a237c6ce-e513-4dd9-a231-5f2b3b2703eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue_a6e208ef-8763-4a7c-9db3-9aaea2e4ac2a" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue_a6e208ef-8763-4a7c-9db3-9aaea2e4ac2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased_35472070-8190-4b2c-bc0b-cbf47fbcbf51" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased_35472070-8190-4b2c-bc0b-cbf47fbcbf51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue_044353a6-f578-430a-bc2f-bc8b906eba84" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58f139f1-5329-43e0-b8e1-ded510c2d81e" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue_044353a6-f578-430a-bc2f-bc8b906eba84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OtherTreasurySharesAcquired_0d4f6943-6f04-4306-bf4c-8a62061cfed2" xlink:href="mtrx-20230630.xsd#mtrx_OtherTreasurySharesAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9b6f0275-c30d-48c4-9d48-562e78e860f2" xlink:to="loc_mtrx_OtherTreasurySharesAcquired_0d4f6943-6f04-4306-bf4c-8a62061cfed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_906e6ebd-22e6-4c5d-92f9-ad3c61ea609a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9b6f0275-c30d-48c4-9d48-562e78e860f2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_906e6ebd-22e6-4c5d-92f9-ad3c61ea609a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_715fc929-840e-4ee7-8c6b-d7469833d984" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9b6f0275-c30d-48c4-9d48-562e78e860f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_715fc929-840e-4ee7-8c6b-d7469833d984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/StockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_56f2300a-3f36-4c56-8c0c-620839cbd1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_56f2300a-3f36-4c56-8c0c-620839cbd1a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c7664d75-3277-4f1f-9d7e-eedddb43b3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c7664d75-3277-4f1f-9d7e-eedddb43b3cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_26ab24c1-ceb9-4444-90db-adfa61caa8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_26ab24c1-ceb9-4444-90db-adfa61caa8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_a7e5dcc5-eab8-410e-bc48-02328973ed19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_a7e5dcc5-eab8-410e-bc48-02328973ed19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_34abc773-6734-4ddf-9274-a24f4d004efd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_34abc773-6734-4ddf-9274-a24f4d004efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_246731aa-c17e-4ada-a385-5f5c77cef1ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_246731aa-c17e-4ada-a385-5f5c77cef1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ab63df84-7e1c-47d0-8cfd-a662ffb152e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ab63df84-7e1c-47d0-8cfd-a662ffb152e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_151bcf2d-c7d1-42d0-bb9f-c3335225bfe1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_151bcf2d-c7d1-42d0-bb9f-c3335225bfe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_603e17a8-c7f2-4ba6-87aa-f7f6a98a0a52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_603e17a8-c7f2-4ba6-87aa-f7f6a98a0a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_22561f0d-298e-41ce-86dd-e0962b2b56df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_22561f0d-298e-41ce-86dd-e0962b2b56df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4ded0209-239f-435b-a205-6cdc62b95ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4ded0209-239f-435b-a205-6cdc62b95ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_40f2139d-d421-4007-bbd3-a9a0bfb62175" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_40f2139d-d421-4007-bbd3-a9a0bfb62175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_80875ee1-486f-4ca3-b552-a9b16797fd1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_80875ee1-486f-4ca3-b552-a9b16797fd1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_90879fd1-f941-40ff-9b18-2db5293145b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_90879fd1-f941-40ff-9b18-2db5293145b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ca9b04e3-cf65-4d20-8165-9da8a48f026a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ca9b04e3-cf65-4d20-8165-9da8a48f026a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a115a06f-022e-4916-92ce-a670ca5c8ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a115a06f-022e-4916-92ce-a670ca5c8ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9a24fd36-5665-44b5-971c-29c86e5103dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9a24fd36-5665-44b5-971c-29c86e5103dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ab5067e2-6223-4240-b8b8-7bf4629ae68c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ab5067e2-6223-4240-b8b8-7bf4629ae68c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_5e8a863e-4e69-49bc-947b-d710280250ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_5e8a863e-4e69-49bc-947b-d710280250ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a6710af5-ebd6-48bb-8bfc-630604c75684" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9973a910-65fb-4bee-96ca-b99b50de7bc3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a6710af5-ebd6-48bb-8bfc-630604c75684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_303aa6e4-6b9b-4c7b-ad87-4266ea0ba862" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_303aa6e4-6b9b-4c7b-ad87-4266ea0ba862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_90a656f6-3f17-489e-992e-ec3dedf8a9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_90a656f6-3f17-489e-992e-ec3dedf8a9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_203c1da7-9df4-44cc-bbc1-2afd23aac81e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_203c1da7-9df4-44cc-bbc1-2afd23aac81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod_2fb5bfdd-3518-4c30-b221-36b8f6bd6b95" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod_2fb5bfdd-3518-4c30-b221-36b8f6bd6b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue_d1a67b0f-8d6b-4590-b0f8-ce070674d097" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue_d1a67b0f-8d6b-4590-b0f8-ce070674d097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e2ae719a-538a-4314-a4fb-23a33c3051d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e2ae719a-538a-4314-a4fb-23a33c3051d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3b664546-0a37-41e0-960a-b6707855c99f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3b664546-0a37-41e0-960a-b6707855c99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_a29dd264-76ec-41f7-b72d-fd729cd27c45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_a29dd264-76ec-41f7-b72d-fd729cd27c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4f16c6e5-ce9b-493c-ac3c-23848a34ac22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23c6b91e-5a0b-486a-85b5-7d3d3b662a2f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4f16c6e5-ce9b-493c-ac3c-23848a34ac22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockBasedCompensationRestrictedStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ba7bcae-0fe9-4943-a740-13a9d99870cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ba7bcae-0fe9-4943-a740-13a9d99870cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4cd51faa-3b68-4c0e-a1ca-1a4cf149bb7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4cd51faa-3b68-4c0e-a1ca-1a4cf149bb7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00219f8d-3b36-4192-abdd-1ea3d16deff4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00219f8d-3b36-4192-abdd-1ea3d16deff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription_c14bc254-3dbf-4edb-a46d-e246466f17e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription_c14bc254-3dbf-4edb-a46d-e246466f17e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d92fcaef-2bbe-4dd1-a427-42529b5acb67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d92fcaef-2bbe-4dd1-a427-42529b5acb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_968f4f77-6d87-4b8a-b8b0-3efd55d9b3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_968f4f77-6d87-4b8a-b8b0-3efd55d9b3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b2c73c98-93ec-487c-98a2-669e860f567b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b2c73c98-93ec-487c-98a2-669e860f567b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_05f7b1ee-4498-4e34-9da9-ade7e2cfb4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_05f7b1ee-4498-4e34-9da9-ade7e2cfb4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3120731d-08f8-4792-abea-5139a0c3347b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3120731d-08f8-4792-abea-5139a0c3347b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount_3e7f02fa-513b-4a3e-a70d-c6ebb6cf1e25" xlink:href="mtrx-20230630.xsd#mtrx_PerformanceSharesEarnedInExcessOfTargetAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_mtrx_PerformanceSharesEarnedInExcessOfTargetAmount_3e7f02fa-513b-4a3e-a70d-c6ebb6cf1e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_61adb8de-5c6a-48d2-a285-0dac6480d4d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_61adb8de-5c6a-48d2-a285-0dac6480d4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c38eb160-81e2-4319-8b4c-1db70f9059c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c38eb160-81e2-4319-8b4c-1db70f9059c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f9b7ac73-f5de-4308-8083-cf0015c7faa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc58caac-5e86-4e6c-8a8f-4cd3a553c467" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f9b7ac73-f5de-4308-8083-cf0015c7faa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod_b41c2c3f-0010-4bbc-9969-8f7de6cbb857" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ba7bcae-0fe9-4943-a740-13a9d99870cb" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod_b41c2c3f-0010-4bbc-9969-8f7de6cbb857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue_00066b77-5377-4918-a976-8a8f0beb2e64" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ba7bcae-0fe9-4943-a740-13a9d99870cb" xlink:to="loc_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue_00066b77-5377-4918-a976-8a8f0beb2e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_6d503f31-b5c8-4ce4-81a0-2dca349122b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ba7bcae-0fe9-4943-a740-13a9d99870cb" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_6d503f31-b5c8-4ce4-81a0-2dca349122b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_8557ba2f-5523-44bf-a5cc-e924b40905aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ba7bcae-0fe9-4943-a740-13a9d99870cb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_8557ba2f-5523-44bf-a5cc-e924b40905aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense_6ca5af6c-b56e-46f0-a738-2c225deeea5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ba7bcae-0fe9-4943-a740-13a9d99870cb" xlink:to="loc_us-gaap_RestrictedStockExpense_6ca5af6c-b56e-46f0-a738-2c225deeea5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_0bb89e9e-9f6f-46b4-ab1d-eb5b7ff30b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ba7bcae-0fe9-4943-a740-13a9d99870cb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_0bb89e9e-9f6f-46b4-ab1d-eb5b7ff30b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5e4a5c30-9e58-452f-8a20-c1c74f5982a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ba7bcae-0fe9-4943-a740-13a9d99870cb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5e4a5c30-9e58-452f-8a20-c1c74f5982a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4c2adbbb-7192-48fc-98d7-571dfb12e4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5e4a5c30-9e58-452f-8a20-c1c74f5982a4" xlink:to="loc_us-gaap_AwardTypeAxis_4c2adbbb-7192-48fc-98d7-571dfb12e4bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f97c53ac-29c5-4b85-83e9-76c484ed5720" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4c2adbbb-7192-48fc-98d7-571dfb12e4bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f97c53ac-29c5-4b85-83e9-76c484ed5720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CashPerformanceAwardsMember_b136ae81-0576-4928-bb46-665eeffe1eb9" xlink:href="mtrx-20230630.xsd#mtrx_CashPerformanceAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f97c53ac-29c5-4b85-83e9-76c484ed5720" xlink:to="loc_mtrx_CashPerformanceAwardsMember_b136ae81-0576-4928-bb46-665eeffe1eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ShareBasedPerformanceAwardsMember_41ba3d80-4017-482a-a1da-4b72714da358" xlink:href="mtrx-20230630.xsd#mtrx_ShareBasedPerformanceAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f97c53ac-29c5-4b85-83e9-76c484ed5720" xlink:to="loc_mtrx_ShareBasedPerformanceAwardsMember_41ba3d80-4017-482a-a1da-4b72714da358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5e4a5c30-9e58-452f-8a20-c1c74f5982a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bcd187a7-faf2-4b67-8351-5fdfd199593f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bcd187a7-faf2-4b67-8351-5fdfd199593f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7df71540-d94a-4208-9c9e-efbaa681c826" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7df71540-d94a-4208-9c9e-efbaa681c826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c459dddb-7159-4466-899d-beaba3a27598" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c459dddb-7159-4466-899d-beaba3a27598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4243ca6c-1224-4b97-b514-3e41aa3b3d11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4243ca6c-1224-4b97-b514-3e41aa3b3d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockAwardForfeitures_436ffc20-93cc-4710-bc40-9e1b23da3b85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockAwardForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b7fccb7a-0b4d-4ebd-9905-f0b0755a3d06" xlink:to="loc_us-gaap_RestrictedStockAwardForfeitures_436ffc20-93cc-4710-bc40-9e1b23da3b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/StockBasedCompensationDetails2" xlink:type="simple" xlink:href="mtrx-20230630.xsd#StockBasedCompensationDetails2"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/StockBasedCompensationDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ff4dbe2-c10e-455f-b9c9-277c3a02042c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_eae2e8f4-0e2c-4b81-91fc-36fab3aac6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ff4dbe2-c10e-455f-b9c9-277c3a02042c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_eae2e8f4-0e2c-4b81-91fc-36fab3aac6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2dd5c8f3-71b3-47b2-a950-9790f399241b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_eae2e8f4-0e2c-4b81-91fc-36fab3aac6b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2dd5c8f3-71b3-47b2-a950-9790f399241b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_047a1a43-448d-49bd-b3ff-aee79ca65277" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_eae2e8f4-0e2c-4b81-91fc-36fab3aac6b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_047a1a43-448d-49bd-b3ff-aee79ca65277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_06953f64-70e9-438e-a59d-dd812a2c0bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_eae2e8f4-0e2c-4b81-91fc-36fab3aac6b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_06953f64-70e9-438e-a59d-dd812a2c0bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2a48c9a9-9bf5-4d35-b2f8-004e5634c62d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_eae2e8f4-0e2c-4b81-91fc-36fab3aac6b9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2a48c9a9-9bf5-4d35-b2f8-004e5634c62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_99d3cd23-5232-46a8-a408-8c909524d6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_eae2e8f4-0e2c-4b81-91fc-36fab3aac6b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_99d3cd23-5232-46a8-a408-8c909524d6b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EarningsperCommonShareDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_04b14170-c846-4c72-8ccf-2b36bd1f0fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_e480bbc7-4824-4b49-b829-ee842ad8f9f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_04b14170-c846-4c72-8ccf-2b36bd1f0fc5" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_e480bbc7-4824-4b49-b829-ee842ad8f9f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_876f406d-b5f6-40a8-b5b6-e218ceba1516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_e480bbc7-4824-4b49-b829-ee842ad8f9f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_876f406d-b5f6-40a8-b5b6-e218ceba1516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare_5b3b0173-1937-4d1d-b2ea-b68cdce78370" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_e480bbc7-4824-4b49-b829-ee842ad8f9f5" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare_5b3b0173-1937-4d1d-b2ea-b68cdce78370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b46faf79-5547-4c1e-9186-7d82fbf131bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_e480bbc7-4824-4b49-b829-ee842ad8f9f5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b46faf79-5547-4c1e-9186-7d82fbf131bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_faca0bd8-98b8-45cf-ad04-567a441233fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_e480bbc7-4824-4b49-b829-ee842ad8f9f5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_faca0bd8-98b8-45cf-ad04-567a441233fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d7cbc9a5-c866-43eb-8787-ba977fd6e808" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_e480bbc7-4824-4b49-b829-ee842ad8f9f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d7cbc9a5-c866-43eb-8787-ba977fd6e808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_54f593d8-0842-40b7-951d-062a469bbf61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_e480bbc7-4824-4b49-b829-ee842ad8f9f5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_54f593d8-0842-40b7-951d-062a469bbf61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_7bacbb1a-5329-4d80-b3ba-8065a8eeda2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_04b14170-c846-4c72-8ccf-2b36bd1f0fc5" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_7bacbb1a-5329-4d80-b3ba-8065a8eeda2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_55a50b19-dc2b-4a7a-946f-eb9b7a025549" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7bacbb1a-5329-4d80-b3ba-8065a8eeda2d" xlink:to="loc_us-gaap_NetIncomeLoss_55a50b19-dc2b-4a7a-946f-eb9b7a025549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d51b9cb6-f00b-40b8-9cc6-6cc149cd6147" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7bacbb1a-5329-4d80-b3ba-8065a8eeda2d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d51b9cb6-f00b-40b8-9cc6-6cc149cd6147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3ee448d3-d66c-49d0-9446-8348d351b7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7bacbb1a-5329-4d80-b3ba-8065a8eeda2d" xlink:to="loc_us-gaap_EarningsPerShareBasic_3ee448d3-d66c-49d0-9446-8348d351b7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EarningsperCommonShareDetails1"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5257f9e7-1269-4f80-90d8-df61e74746c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_fe2f0c3e-1308-499e-8ec2-40fe6eeb4357" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5257f9e7-1269-4f80-90d8-df61e74746c1" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_fe2f0c3e-1308-499e-8ec2-40fe6eeb4357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4a14a3c3-c531-4952-8ff4-0129a2ea7952" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_fe2f0c3e-1308-499e-8ec2-40fe6eeb4357" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4a14a3c3-c531-4952-8ff4-0129a2ea7952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_76eb49e6-34cd-480f-b681-274a11d289ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4a14a3c3-c531-4952-8ff4-0129a2ea7952" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_76eb49e6-34cd-480f-b681-274a11d289ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_128b2d01-52c8-463e-9e46-bf987746a408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_76eb49e6-34cd-480f-b681-274a11d289ba" xlink:to="loc_us-gaap_EmployeeStockOptionMember_128b2d01-52c8-463e-9e46-bf987746a408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NonvestedDeferredSharesMember_61b0dc66-d49f-41cd-ae99-7cc83ca92379" xlink:href="mtrx-20230630.xsd#mtrx_NonvestedDeferredSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_76eb49e6-34cd-480f-b681-274a11d289ba" xlink:to="loc_mtrx_NonvestedDeferredSharesMember_61b0dc66-d49f-41cd-ae99-7cc83ca92379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3a2287b1-abdf-4cf6-892b-8ec8a6f480fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_fe2f0c3e-1308-499e-8ec2-40fe6eeb4357" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3a2287b1-abdf-4cf6-892b-8ec8a6f480fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract_ada38807-cef1-491d-bc34-484ac97d7c7e" xlink:href="mtrx-20230630.xsd#mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3a2287b1-abdf-4cf6-892b-8ec8a6f480fb" xlink:to="loc_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract_ada38807-cef1-491d-bc34-484ac97d7c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8c069274-0387-410d-8cdb-c971345193f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract_ada38807-cef1-491d-bc34-484ac97d7c7e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8c069274-0387-410d-8cdb-c971345193f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EmployeeBenefitPlansDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af91482d-e4de-4430-b81b-910352873589" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeBenefitPlansTextualAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af91482d-e4de-4430-b81b-910352873589" xlink:to="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent_2060026d-7206-4b3a-840e-43533e77efb0" xlink:href="mtrx-20230630.xsd#mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent_2060026d-7206-4b3a-840e-43533e77efb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_40482557-43bf-4589-ac75-7a1b457770b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_40482557-43bf-4589-ac75-7a1b457770b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions_d1f29061-a8a8-4ab3-be4a-40a39dfc5e06" xlink:href="mtrx-20230630.xsd#mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions_d1f29061-a8a8-4ab3-be4a-40a39dfc5e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution_db60f36e-59ac-40b8-8f76-bab670997ffc" xlink:href="mtrx-20230630.xsd#mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution_db60f36e-59ac-40b8-8f76-bab670997ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch_07b02f92-093d-4535-8d9d-0b425e50501a" xlink:href="mtrx-20230630.xsd#mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch_07b02f92-093d-4535-8d9d-0b425e50501a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_462952dc-9ff8-49c6-a841-98f8907ff755" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_462952dc-9ff8-49c6-a841-98f8907ff755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue_5ab93919-6a1c-4fca-9a83-bf1f51bab27a" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue_5ab93919-6a1c-4fca-9a83-bf1f51bab27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance_95ebad54-d51c-4a68-9c32-56fa938598f2" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance_95ebad54-d51c-4a68-9c32-56fa938598f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_EmployeeStockPurchasePlanTerminationDate_5f7f9821-6342-4f55-b5ad-ad7dfb400b12" xlink:href="mtrx-20230630.xsd#mtrx_EmployeeStockPurchasePlanTerminationDate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_mtrx_EmployeeStockPurchasePlanTerminationDate_5f7f9821-6342-4f55-b5ad-ad7dfb400b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_278f1579-74e4-49e1-a90d-f4b2d9b43d91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_EmployeeBenefitPlansTextualAbstract_2f6860f0-7b1a-4148-9ec9-9bbc780b3021" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_278f1579-74e4-49e1-a90d-f4b2d9b43d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_541ea5d4-692f-4b31-b45e-14c2145557cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af91482d-e4de-4430-b81b-910352873589" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_541ea5d4-692f-4b31-b45e-14c2145557cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_f85f77ab-a8c6-4a48-92e6-20cc3a211c96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_541ea5d4-692f-4b31-b45e-14c2145557cc" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_f85f77ab-a8c6-4a48-92e6-20cc3a211c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8b282508-83d1-4086-bad0-620ff1c5f007" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_f85f77ab-a8c6-4a48-92e6-20cc3a211c96" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8b282508-83d1-4086-bad0-620ff1c5f007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember_67ba5905-0d05-44d4-b546-af86bc167806" xlink:href="mtrx-20230630.xsd#mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_8b282508-83d1-4086-bad0-620ff1c5f007" xlink:to="loc_mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember_67ba5905-0d05-44d4-b546-af86bc167806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlanZoneByTypeAxis_c3b4d9f0-1364-46d8-9370-5a7f705f3e45" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlanZoneByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_541ea5d4-692f-4b31-b45e-14c2145557cc" xlink:to="loc_mtrx_MultiemployerPlanZoneByTypeAxis_c3b4d9f0-1364-46d8-9370-5a7f705f3e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlanZoneByTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeAxis_c3b4d9f0-1364-46d8-9370-5a7f705f3e45" xlink:to="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ZoneRedMember_38c820b2-a2a1-4360-a8f5-cc2cc345862b" xlink:href="mtrx-20230630.xsd#mtrx_ZoneRedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:to="loc_mtrx_ZoneRedMember_38c820b2-a2a1-4360-a8f5-cc2cc345862b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ZoneYellowMember_601278c9-48df-4368-84b3-da63a2c0eaf2" xlink:href="mtrx-20230630.xsd#mtrx_ZoneYellowMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:to="loc_mtrx_ZoneYellowMember_601278c9-48df-4368-84b3-da63a2c0eaf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ZoneGreenMember_c03592cc-e191-4bae-8c8d-dfb625b5c137" xlink:href="mtrx-20230630.xsd#mtrx_ZoneGreenMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtrx_MultiemployerPlanZoneByTypeDomain_e2a0e485-374e-4997-9fce-45bfd3cdf76b" xlink:to="loc_mtrx_ZoneGreenMember_c03592cc-e191-4bae-8c8d-dfb625b5c137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_541ea5d4-692f-4b31-b45e-14c2145557cc" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NumberOfUnionsContributedTo_47c1532c-eef2-4f72-92ea-d5f5f605ba67" xlink:href="mtrx-20230630.xsd#mtrx_NumberOfUnionsContributedTo"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:to="loc_mtrx_NumberOfUnionsContributedTo_47c1532c-eef2-4f72-92ea-d5f5f605ba67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PercentageOfPlanFunded_09706b89-1ec5-48b1-8d4e-e01078b25d09" xlink:href="mtrx-20230630.xsd#mtrx_PercentageOfPlanFunded"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:to="loc_mtrx_PercentageOfPlanFunded_09706b89-1ec5-48b1-8d4e-e01078b25d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_DescriptionOfFundedPortionOfPlan_4172458e-5787-47e3-a40a-b2d86f74407c" xlink:href="mtrx-20230630.xsd#mtrx_DescriptionOfFundedPortionOfPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_e5103902-5cbf-4296-8917-7b386e489fa3" xlink:to="loc_mtrx_DescriptionOfFundedPortionOfPlan_4172458e-5787-47e3-a40a-b2d86f74407c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#EmployeeBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_91ecb3fc-8e9d-47ca-889d-2a1f4c4f64d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_938841f1-417b-4ce0-96e5-a99848276f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_91ecb3fc-8e9d-47ca-889d-2a1f4c4f64d9" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_938841f1-417b-4ce0-96e5-a99848276f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_2e6ae205-3905-4d2c-aa84-25b1963586e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_938841f1-417b-4ce0-96e5-a99848276f4e" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_2e6ae205-3905-4d2c-aa84-25b1963586e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_2e6ae205-3905-4d2c-aa84-25b1963586e6" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_BoilermakerBlacksmithNationalPensionTrustMember_7fdfcd28-17d3-49ea-929e-f7ba0bf8babf" xlink:href="mtrx-20230630.xsd#mtrx_BoilermakerBlacksmithNationalPensionTrustMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_BoilermakerBlacksmithNationalPensionTrustMember_7fdfcd28-17d3-49ea-929e-f7ba0bf8babf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NationalElectricalBenefitFundLocal488And126Member_66256679-436f-4210-bf47-f5cd0dbbee4d" xlink:href="mtrx-20230630.xsd#mtrx_NationalElectricalBenefitFundLocal488And126Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_NationalElectricalBenefitFundLocal488And126Member_66256679-436f-4210-bf47-f5cd0dbbee4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember_444c5ee6-aa9e-4369-894f-bf8e9cb0fbcd" xlink:href="mtrx-20230630.xsd#mtrx_JointPensionFundLocalUnionOneSixFourIbewMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_JointPensionFundLocalUnionOneSixFourIbewMember_444c5ee6-aa9e-4369-894f-bf8e9cb0fbcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain_8ee75f19-75df-4c9a-8b6c-a375aec8b331" xlink:href="mtrx-20230630.xsd#mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain_8ee75f19-75df-4c9a-8b6c-a375aec8b331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain_06858429-446e-49d4-b780-0a3b2a4c62c1" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain_06858429-446e-49d4-b780-0a3b2a4c62c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LocalThreeFiveOneIbewPensionPlanDomain_5383b39b-97ea-4fde-8252-27012fe71a31" xlink:href="mtrx-20230630.xsd#mtrx_LocalThreeFiveOneIbewPensionPlanDomain"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_LocalThreeFiveOneIbewPensionPlanDomain_5383b39b-97ea-4fde-8252-27012fe71a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain_b807db83-9f25-421e-ac85-7c3d486b131f" xlink:href="mtrx-20230630.xsd#mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain_b807db83-9f25-421e-ac85-7c3d486b131f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocal654PensionPlanMember_4306ca2e-cc39-4023-9455-2420f5bd8ccc" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocal654PensionPlanMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IBEWLocal654PensionPlanMember_4306ca2e-cc39-4023-9455-2420f5bd8ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_OhioCarpentersPensionFundLocal1090and351Member_6a5e2ba6-67bd-44c5-ba62-dc6ed41f9e6e" xlink:href="mtrx-20230630.xsd#mtrx_OhioCarpentersPensionFundLocal1090and351Member"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_OhioCarpentersPensionFundLocal1090and351Member_6a5e2ba6-67bd-44c5-ba62-dc6ed41f9e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IronWorkersPensionPlanLoc.55Member_88f31cf9-7e19-4e49-a868-4292a6b82fe9" xlink:href="mtrx-20230630.xsd#mtrx_IronWorkersPensionPlanLoc.55Member"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IronWorkersPensionPlanLoc.55Member_88f31cf9-7e19-4e49-a868-4292a6b82fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member_f97ff262-5dbc-4758-a4a6-107e21ac0a90" xlink:href="mtrx-20230630.xsd#mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member_f97ff262-5dbc-4758-a4a6-107e21ac0a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocalUnionNineEightPensionPlanMember_745b35b2-d21b-4928-8408-203ba99c1891" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocalUnionNineEightPensionPlanMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IBEWLocalUnionNineEightPensionPlanMember_745b35b2-d21b-4928-8408-203ba99c1891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IndianaLaborersPensionFundDomain_c19e406d-29d6-449e-a2ff-531a1223cebd" xlink:href="mtrx-20230630.xsd#mtrx_IndianaLaborersPensionFundDomain"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IndianaLaborersPensionFundDomain_c19e406d-29d6-449e-a2ff-531a1223cebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IronworkersMidAmericaPensionPlanMember_dd7869ff-9f74-4bca-9e50-5def8a9fc5ca" xlink:href="mtrx-20230630.xsd#mtrx_IronworkersMidAmericaPensionPlanMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IronworkersMidAmericaPensionPlanMember_dd7869ff-9f74-4bca-9e50-5def8a9fc5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember_560781fe-7aa3-4bcb-9324-4fa9afa95025" xlink:href="mtrx-20230630.xsd#mtrx_PipefittersRetirementFundLocalFiveNineSevenMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_PipefittersRetirementFundLocalFiveNineSevenMember_560781fe-7aa3-4bcb-9324-4fa9afa95025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member_c46c2fed-c37a-4670-b192-4aa0e4507b58" xlink:href="mtrx-20230630.xsd#mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member_c46c2fed-c37a-4670-b192-4aa0e4507b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member_2d818db7-8fee-490f-a24a-8e69a90c6d5f" xlink:href="mtrx-20230630.xsd#mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member_2d818db7-8fee-490f-a24a-8e69a90c6d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PipefittersLocal460PensionPlanMember_0d9dcb75-b189-40ff-8193-67616ce5f36e" xlink:href="mtrx-20230630.xsd#mtrx_PipefittersLocal460PensionPlanMember"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_PipefittersLocal460PensionPlanMember_0d9dcb75-b189-40ff-8193-67616ce5f36e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_PipefittersLocal342PensionPlanMember_6b1cb84a-992c-4edb-a8d0-7633f7960bec" xlink:href="mtrx-20230630.xsd#mtrx_PipefittersLocal342PensionPlanMember"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_PipefittersLocal342PensionPlanMember_6b1cb84a-992c-4edb-a8d0-7633f7960bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_IBEWLocal98PensionPlanMember_8c399c09-86df-4ad8-bb28-6b7ca424e753" xlink:href="mtrx-20230630.xsd#mtrx_IBEWLocal98PensionPlanMember"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_IBEWLocal98PensionPlanMember_8c399c09-86df-4ad8-bb28-6b7ca424e753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_LaborersLocal220PensionPlanMember_922d392c-7eb1-4874-8b98-4aedd6c267b0" xlink:href="mtrx-20230630.xsd#mtrx_LaborersLocal220PensionPlanMember"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_86c99287-2bd5-4421-9aba-6d30aea718a3" xlink:to="loc_mtrx_LaborersLocal220PensionPlanMember_922d392c-7eb1-4874-8b98-4aedd6c267b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_938841f1-417b-4ce0-96e5-a99848276f4e" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_MultiemployerPlansNumber_8ab48f97-5948-4a49-8a3d-770f3dd13d5f" xlink:href="mtrx-20230630.xsd#mtrx_MultiemployerPlansNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_mtrx_MultiemployerPlansNumber_8ab48f97-5948-4a49-8a3d-770f3dd13d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansUnderfundedStatusDescription_62b3b52f-4d3a-4374-ab1f-8f6538183357" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansUnderfundedStatusDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlansUnderfundedStatusDescription_62b3b52f-4d3a-4374-ab1f-8f6538183357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_12f592c9-b4e5-4fae-a8eb-b7c436b36210" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_12f592c9-b4e5-4fae-a8eb-b7c436b36210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_6de6e714-829f-45a4-bea3-5c984b083dff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_6de6e714-829f-45a4-bea3-5c984b083dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_bf0a6595-ae5b-4cc2-a942-f085f86652b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_bf0a6595-ae5b-4cc2-a942-f085f86652b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_e238e41f-2072-4805-a2bd-b1a38d7b882c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_e238e41f-2072-4805-a2bd-b1a38d7b882c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_f01719cd-42e5-4a03-b7e6-7ece34592f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_f01719cd-42e5-4a03-b7e6-7ece34592f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_1397f1a4-b940-413a-a457-6b695de1b3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_1397f1a4-b940-413a-a457-6b695de1b3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription_c1e36072-65ab-4fdb-b79a-3efd172a630e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_06e475bc-4741-4cc4-a901-0b7a5d4aee5e" xlink:to="loc_us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription_c1e36072-65ab-4fdb-b79a-3efd172a630e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_bef42fa7-f287-430b-bc6c-cfa78d649bda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_41d99030-5bc8-4bc2-b65b-5bf7a181fc59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bef42fa7-f287-430b-bc6c-cfa78d649bda" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_41d99030-5bc8-4bc2-b65b-5bf7a181fc59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e3a1d232-efdd-45f3-a3b3-fdf5e77abb7e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_41d99030-5bc8-4bc2-b65b-5bf7a181fc59" xlink:to="loc_srt_ConsolidationItemsAxis_e3a1d232-efdd-45f3-a3b3-fdf5e77abb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8a346958-4ded-4c9a-9c78-39f8fc9a181f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_e3a1d232-efdd-45f3-a3b3-fdf5e77abb7e" xlink:to="loc_srt_ConsolidationItemsDomain_8a346958-4ded-4c9a-9c78-39f8fc9a181f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6866f33c-2ba1-4af6-9675-1ee7f7905644" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8a346958-4ded-4c9a-9c78-39f8fc9a181f" xlink:to="loc_us-gaap_OperatingSegmentsMember_6866f33c-2ba1-4af6-9675-1ee7f7905644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_4cc342e8-446f-4f7e-aace-840955fd8a02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8a346958-4ded-4c9a-9c78-39f8fc9a181f" xlink:to="loc_us-gaap_IntersegmentEliminationMember_4cc342e8-446f-4f7e-aace-840955fd8a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d31054b7-2a28-40eb-904b-ad868f32aafc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_41d99030-5bc8-4bc2-b65b-5bf7a181fc59" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d31054b7-2a28-40eb-904b-ad868f32aafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d31054b7-2a28-40eb-904b-ad868f32aafc" xlink:to="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_f4949b78-2633-45c1-aa46-d0bc520865c4" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_f4949b78-2633-45c1-aa46-d0bc520865c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_6ec28543-8018-49fd-b80c-7b1a1f134341" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_6ec28543-8018-49fd-b80c-7b1a1f134341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_00005c51-d2ea-4741-88fb-276dbab1678b" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_00005c51-d2ea-4741-88fb-276dbab1678b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UnallocatedCorporateCostsMember_72ec372a-f49f-41a4-a340-0f196360f940" xlink:href="mtrx-20230630.xsd#mtrx_UnallocatedCorporateCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9b61de01-7084-4aba-83f4-78e83b35b4bb" xlink:to="loc_mtrx_UnallocatedCorporateCostsMember_72ec372a-f49f-41a4-a340-0f196360f940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8857f2c8-f824-461c-ac0b-76fbeee24031" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_41d99030-5bc8-4bc2-b65b-5bf7a181fc59" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_8857f2c8-f824-461c-ac0b-76fbeee24031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8857f2c8-f824-461c-ac0b-76fbeee24031" xlink:to="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_Grossrevenues_2f7ac771-27d7-499c-815d-b6ddde6b3f8e" xlink:href="mtrx-20230630.xsd#mtrx_Grossrevenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_mtrx_Grossrevenues_2f7ac771-27d7-499c-815d-b6ddde6b3f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_d2dbad4e-3e5e-4ba7-9bfb-2829da5ec84b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_Revenues_d2dbad4e-3e5e-4ba7-9bfb-2829da5ec84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_52213c62-1a03-4024-a957-ccc23d015b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_GrossProfit_52213c62-1a03-4024-a957-ccc23d015b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e6256c3a-ca93-401e-b099-fdc73c528bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e6256c3a-ca93-401e-b099-fdc73c528bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_d0bf7d2e-850e-4d9d-b189-1dfa9727850d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_d0bf7d2e-850e-4d9d-b189-1dfa9727850d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_14db6d94-d14a-4b98-aa7c-4799612d3073" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_OperatingIncomeLoss_14db6d94-d14a-4b98-aa7c-4799612d3073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0bb547a3-6acb-4721-aeb5-5ed059e56612" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_Assets_0bb547a3-6acb-4721-aeb5-5ed059e56612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a673a05f-9a12-4e5e-aaa8-431bab7e308a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a673a05f-9a12-4e5e-aaa8-431bab7e308a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_517d91bb-bb48-418a-a629-8b33cd370b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_6399df67-38b9-4987-8ee8-d3001215056c" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_517d91bb-bb48-418a-a629-8b33cd370b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/SegmentInformationDetails2" xlink:type="simple" xlink:href="mtrx-20230630.xsd#SegmentInformationDetails2"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/SegmentInformationDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fdfd3d4d-5225-49d6-bca8-27e96443a55d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fdfd3d4d-5225-49d6-bca8-27e96443a55d" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4371e9f3-0fef-4517-bafa-68bcf5c1d565" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4371e9f3-0fef-4517-bafa-68bcf5c1d565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4371e9f3-0fef-4517-bafa-68bcf5c1d565" xlink:to="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_796a4e9c-eb28-435c-8d99-7f204d8c4c76" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_796a4e9c-eb28-435c-8d99-7f204d8c4c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_c2563be0-d11e-4824-b2dc-66c7b9cb1f13" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_c2563be0-d11e-4824-b2dc-66c7b9cb1f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_f7a159b8-aae9-471f-9da1-d5fdb35c84a1" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4e1eee5d-2b81-4324-b5b2-69997e166845" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_f7a159b8-aae9-471f-9da1-d5fdb35c84a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_7902d6a7-ecb7-4746-a1a9-5fb3d4fabef9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:to="loc_srt_MajorCustomersAxis_7902d6a7-ecb7-4746-a1a9-5fb3d4fabef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_7902d6a7-ecb7-4746-a1a9-5fb3d4fabef9" xlink:to="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerOneMember_59ec2940-7373-4f99-8c90-3022af708dbb" xlink:href="mtrx-20230630.xsd#mtrx_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerOneMember_59ec2940-7373-4f99-8c90-3022af708dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerTwoMember_bbc7cd26-ad98-485f-ad57-fe0490c732b8" xlink:href="mtrx-20230630.xsd#mtrx_CustomerTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerTwoMember_bbc7cd26-ad98-485f-ad57-fe0490c732b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerThreeMember_7789631c-40c9-48aa-99a9-78bd2e458cc4" xlink:href="mtrx-20230630.xsd#mtrx_CustomerThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerThreeMember_7789631c-40c9-48aa-99a9-78bd2e458cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerFourMember_e4a08bcb-8f37-422d-b243-b5ebbaa3e8da" xlink:href="mtrx-20230630.xsd#mtrx_CustomerFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerFourMember_e4a08bcb-8f37-422d-b243-b5ebbaa3e8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerFiveMemberMember_a4de0761-a0f7-4fe4-aca1-6876eeae7376" xlink:href="mtrx-20230630.xsd#mtrx_CustomerFiveMemberMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerFiveMemberMember_a4de0761-a0f7-4fe4-aca1-6876eeae7376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerSixMember_3ddfc67c-1cab-4c77-9520-df6bd3fe9f28" xlink:href="mtrx-20230630.xsd#mtrx_CustomerSixMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerSixMember_3ddfc67c-1cab-4c77-9520-df6bd3fe9f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerSevenMember_cb106996-746b-4296-afa8-81974c1192c4" xlink:href="mtrx-20230630.xsd#mtrx_CustomerSevenMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerSevenMember_cb106996-746b-4296-afa8-81974c1192c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerEightMember_d818a987-5b3a-4bf4-b57a-3f72c95d3b59" xlink:href="mtrx-20230630.xsd#mtrx_CustomerEightMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerEightMember_d818a987-5b3a-4bf4-b57a-3f72c95d3b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerNineMember_4e4141cc-1813-4942-85ee-64785cdc1e6b" xlink:href="mtrx-20230630.xsd#mtrx_CustomerNineMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerNineMember_4e4141cc-1813-4942-85ee-64785cdc1e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerTenMember_f869ea02-c56f-4cc3-9c5e-41270cec5456" xlink:href="mtrx-20230630.xsd#mtrx_CustomerTenMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerTenMember_f869ea02-c56f-4cc3-9c5e-41270cec5456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerElevenMember_7826be23-ef8b-4995-81d3-b53b6025cc74" xlink:href="mtrx-20230630.xsd#mtrx_CustomerElevenMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerElevenMember_7826be23-ef8b-4995-81d3-b53b6025cc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerTwelveMember_bca0d80f-e400-49a9-86bf-060b468335d6" xlink:href="mtrx-20230630.xsd#mtrx_CustomerTwelveMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerTwelveMember_bca0d80f-e400-49a9-86bf-060b468335d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CustomerThirteenMember_f51fb5cc-1ae1-4675-b048-1b4c6bfaee7f" xlink:href="mtrx-20230630.xsd#mtrx_CustomerThirteenMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_aefe235d-4990-4b29-9635-bd5edd79b509" xlink:to="loc_mtrx_CustomerThirteenMember_f51fb5cc-1ae1-4675-b048-1b4c6bfaee7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d38b2ee9-1fb2-430c-b941-d2114436e7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d38b2ee9-1fb2-430c-b941-d2114436e7ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4260b4c6-965a-4b39-8103-65e858c0d17d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d38b2ee9-1fb2-430c-b941-d2114436e7ab" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4260b4c6-965a-4b39-8103-65e858c0d17d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_d4d0948d-c1e4-4281-93d5-bb1aad024a04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4260b4c6-965a-4b39-8103-65e858c0d17d" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_d4d0948d-c1e4-4281-93d5-bb1aad024a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_759f9800-8ee0-4d69-b1ad-71532881fd89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_759f9800-8ee0-4d69-b1ad-71532881fd89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abfa24ca-60db-49ae-9d20-d1b49af76f16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_759f9800-8ee0-4d69-b1ad-71532881fd89" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abfa24ca-60db-49ae-9d20-d1b49af76f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_3d7acd6e-e540-4907-9809-48f6af743585" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abfa24ca-60db-49ae-9d20-d1b49af76f16" xlink:to="loc_us-gaap_SalesRevenueNetMember_3d7acd6e-e540-4907-9809-48f6af743585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00d1ef87-0bc1-4293-916c-6d37b40794a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a38a09f1-7963-4403-a0b4-34b3359cdee9" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00d1ef87-0bc1-4293-916c-6d37b40794a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_1d671509-e76a-49d1-ab7d-65a75f2b1e98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00d1ef87-0bc1-4293-916c-6d37b40794a0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_1d671509-e76a-49d1-ab7d-65a75f2b1e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/RestructuringCostsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#RestructuringCostsDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/RestructuringCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_dfc2e547-177f-41fe-a20e-9e5d534c2259" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_885dca69-b79b-4b73-9968-2aa320b26975" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_dfc2e547-177f-41fe-a20e-9e5d534c2259" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_885dca69-b79b-4b73-9968-2aa320b26975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_97fbaa0b-bdc9-4cb4-b41f-b56afcc0e5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_885dca69-b79b-4b73-9968-2aa320b26975" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_97fbaa0b-bdc9-4cb4-b41f-b56afcc0e5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_97fbaa0b-bdc9-4cb4-b41f-b56afcc0e5fb" xlink:to="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_a560d0d6-f74d-43c1-9129-664f5ab089f4" xlink:href="mtrx-20230630.xsd#mtrx_UtilityAndPowerInfrastructureSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:to="loc_mtrx_UtilityAndPowerInfrastructureSegmentMember_a560d0d6-f74d-43c1-9129-664f5ab089f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_de81410e-9cd2-412f-b3e1-b74c9013c2d7" xlink:href="mtrx-20230630.xsd#mtrx_ProcessAndIndustrialFacilitiesSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:to="loc_mtrx_ProcessAndIndustrialFacilitiesSegmentMember_de81410e-9cd2-412f-b3e1-b74c9013c2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_809e0f63-f396-4ff0-a911-2e77b17c708a" xlink:href="mtrx-20230630.xsd#mtrx_StorageAndTerminalSolutionsSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:to="loc_mtrx_StorageAndTerminalSolutionsSegmentMember_809e0f63-f396-4ff0-a911-2e77b17c708a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_UnallocatedCorporateCostsMember_b19fc101-c952-4ae2-86ed-5633cff7ef5f" xlink:href="mtrx-20230630.xsd#mtrx_UnallocatedCorporateCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b2151fac-d9eb-45ef-9c1a-2293f82e11c9" xlink:to="loc_mtrx_UnallocatedCorporateCostsMember_b19fc101-c952-4ae2-86ed-5633cff7ef5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_885dca69-b79b-4b73-9968-2aa320b26975" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_ce9fb909-ca72-4d43-ae79-95a7b1eb441f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_SeveranceCosts1_ce9fb909-ca72-4d43-ae79-95a7b1eb441f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_daa46ed0-d142-44e6-82dd-a68122a48ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessExitCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_BusinessExitCosts1_daa46ed0-d142-44e6-82dd-a68122a48ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_e8217a3e-cae3-478a-90aa-28014d5523f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_e8217a3e-cae3-478a-90aa-28014d5523f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_4c02cf48-4644-4ec0-965b-aa83453554ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_OtherRestructuringCosts_4c02cf48-4644-4ec0-965b-aa83453554ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_3a2a1a4c-f964-49ec-86ac-452c05987847" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_RestructuringCharges_3a2a1a4c-f964-49ec-86ac-452c05987847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_eebac119-c72c-49ef-a5b1-356fe3973eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_RestructuringReserve_eebac119-c72c-49ef-a5b1-356fe3973eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_CurrentYearOutstandingRestructuringCostsIncurred_b59ccfde-f854-437b-a754-15fbcd6e7b99" xlink:href="mtrx-20230630.xsd#mtrx_CurrentYearOutstandingRestructuringCostsIncurred"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_mtrx_CurrentYearOutstandingRestructuringCostsIncurred_b59ccfde-f854-437b-a754-15fbcd6e7b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_6b0198c1-6a5f-4372-8ed1-bb78c4a7b94e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_us-gaap_PaymentsForRestructuring_6b0198c1-6a5f-4372-8ed1-bb78c4a7b94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AdjustmentToRestructuringReserve_84aef0fd-ebec-4c7b-b2cb-d22eb75e7391" xlink:href="mtrx-20230630.xsd#mtrx_AdjustmentToRestructuringReserve"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_93af9da4-1a84-4554-807a-c2b6d88db027" xlink:to="loc_mtrx_AdjustmentToRestructuringReserve_84aef0fd-ebec-4c7b-b2cb-d22eb75e7391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="mtrx-20230630.xsd#ValuationandQualifyingAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_ba56f8f1-0ab8-4870-aed9-6a28198d0ce6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_61fb9d4b-337d-4e94-b76a-09493a0bc87b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_ba56f8f1-0ab8-4870-aed9-6a28198d0ce6" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_61fb9d4b-337d-4e94-b76a-09493a0bc87b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_d8bb22ba-9a40-4ed7-8304-73065151b343" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_61fb9d4b-337d-4e94-b76a-09493a0bc87b" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_d8bb22ba-9a40-4ed7-8304-73065151b343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_d8bb22ba-9a40-4ed7-8304-73065151b343" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_4ffbb63f-d4d2-4c86-a1c4-9a0331421635" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_4ffbb63f-d4d2-4c86-a1c4-9a0331421635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_0730f9cb-9814-4e0c-989e-4875a5063273" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_0730f9cb-9814-4e0c-989e-4875a5063273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction_d7770823-e2ab-4a99-a71a-8be734931129" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction_d7770823-e2ab-4a99-a71a-8be734931129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits_8bf6b21a-0299-4baa-bb77-78c8bc034787" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits_8bf6b21a-0299-4baa-bb77-78c8bc034787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AccountsReceivableReserveIncrease_bed3073c-ca16-406c-a6e5-6bc8d01273a5" xlink:href="mtrx-20230630.xsd#mtrx_AccountsReceivableReserveIncrease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_AccountsReceivableReserveIncrease_bed3073c-ca16-406c-a6e5-6bc8d01273a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AccountsReceivableReserveRecovery_c6207e81-f312-4d44-827e-f0b726297bbb" xlink:href="mtrx-20230630.xsd#mtrx_AccountsReceivableReserveRecovery"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_AccountsReceivableReserveRecovery_c6207e81-f312-4d44-827e-f0b726297bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance_2f8d2152-0708-433c-adde-512c68e0f70b" xlink:href="mtrx-20230630.xsd#mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance_2f8d2152-0708-433c-adde-512c68e0f70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction_1523eddb-faa6-49a4-9a74-f6bba9ce5c18" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction_1523eddb-faa6-49a4-9a74-f6bba9ce5c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance_fb8f9a24-83fd-4457-934e-a004274b3615" xlink:href="mtrx-20230630.xsd#mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_2dce9190-fc60-4453-a60e-0fa1cac75e83" xlink:to="loc_mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance_fb8f9a24-83fd-4457-934e-a004274b3615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1f8f52b9-0cdd-4f6b-a7a2-ff9a2534ff86" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_61fb9d4b-337d-4e94-b76a-09493a0bc87b" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1f8f52b9-0cdd-4f6b-a7a2-ff9a2534ff86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1f8f52b9-0cdd-4f6b-a7a2-ff9a2534ff86" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_7f50f476-0819-420b-945e-32224836cfd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_7f50f476-0819-420b-945e-32224836cfd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5235b2ab-b34b-483c-95d1-46c0ba5345f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5235b2ab-b34b-483c-95d1-46c0ba5345f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_6f2ff5aa-6596-40fe-a5f8-d49fbc51df53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_6f2ff5aa-6596-40fe-a5f8-d49fbc51df53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_83559666-c28a-4d8a-9165-c34ca675661a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_83559666-c28a-4d8a-9165-c34ca675661a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_8deeadf0-cd2d-4d19-98d6-448dda44ab37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c69f85a4-1bac-4aa1-9c95-6699ec6caf82" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_8deeadf0-cd2d-4d19-98d6-448dda44ab37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>mtrx-20230630_g1.jpg
<TEXT>
begin 644 mtrx-20230630_g1.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_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" ?H"84# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@!K44-10 ZBBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH :U%#44 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN5^('Q4\&_"G2
MQJ/C+Q3I'ABR;.R75;R.W\PCJ$#$%S[+DT =517SQ%_P4(_9UFU V:_%;11,
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
M"@D\ 9YKDM!_:1^$GBK6+32-%^*7@O6-5O)!%;6-AXAM)YYW/14C20LQ]@*
M/1J**AN[N#3[6:ZNIH[:VA1I)9IF"I&@&2S$\   DDT 345Y5_PUC\$/^BR?
M#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>:Z9^TU\'M:NEMM.
M^*_@>_N&QB&U\1V<CG) '"R$]2!^->C6]Q%=01S02)-#(H9)(V#*RGD$$=10
M!)1110 4444 %%<-\2OCI\/?@["DGC;QIHGADR#='#J-ZD<T@SC*1YWM^ ->
M:Z9_P4"_9WU;4&LX/BOH4<JOL+7326\><X_UDB*I''7.* /H.BJ&A:_IGBC2
M;?5-&U*TU?3+A=T-Y8SK-#*OJKJ2"/H:OT %%>=>(/VD/A+X3UF[TC6_BCX+
MT;5K-_+N;#4/$-I!/"_]UXWD#*?8BNVT+7M,\4:/::MHVHVFKZ5>1B:VOK&=
M9X)T/1D=258'U!Q0!?HHKS/5/VGO@YHFI7>G:C\6? UAJ%I,]O<VEUXDLXY8
M9$8JZ.C2@JRD$$$9!!% 'IE%5=+U2SUO3;34=.NX+_3[N%+BVN[619(IHW4,
MCHZDAE8$$$'!!!K@M=_:2^$?A?6+O2=9^*?@K2-5LY##<V-]XAM()X''571I
M RD>A&: /1Z*X3PA\>OAG\0M972/"WQ%\)^)=69&D6PT?7+6[G*+]YA'&Y;
M[G'%=W0 45QWCCXR^ /AG>6UIXP\<^&_"EU<QF6"#7-7M[-Y4!P65974L,\9
M%8%I^U-\%]0NH;6U^+W@.YN9G6.*&'Q-9,\CDX"J!+DDD@ "@#U"BL_Q!XBT
MKPGHUWJ^MZG9Z-I-FGF7-_J$Z000I_>>1R%4>Y-<7X=_:-^$_B_6K31]"^*'
M@S6M7NVV6^GZ=X@M+B>9L$X2-)"S' )P!VH ]$HHK(\5>+]"\":'<:UXEUO3
MO#VC6Y43:CJMW':V\99@JAI)"%&6( R>20* ->BN \*_M!?"[QWKEOHOAKXD
M^$/$.LW 8PZ=I6NVMU<2!5+,5CCD+'"@DX' !-=KJFJV6AZ=<ZAJ-Y;Z?86T
M9EGNKJ58HHD R69F("@#N: +5%<3I?QP^'.N:C;:?IWC_P +ZA?W,@B@M;76
M;:665R<!557)8D]@*[:@ HHHH ***Y'QQ\8/ ?PQGM(/&/C;P[X3FNU9[>/7
M-6M[)IE4@,4$KKN )&2.F10!UU%<=X'^,O@#XF7ES:>#_'/AOQ7=6T8EG@T/
M5[>\>)"<!F6)V*C/&371ZWKFG>&M(O-5U?4+72M+LXFGN;Z^F6&""-1EG=V(
M55 ZDG H O45Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_
M^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM:OA;]H3X6>.->M=$\-_$OP?X@U
MJZW>1IVEZ]:W-Q-M4NVR-)"S8568X' 4GH* /0**Y?QQ\4_!?PQBM)?&/B_0
M?"<5XS+;/KFIP60G*X+!#*R[B,C..F169H/QZ^&?BK3=7U#1?B+X3U>PT>'[
M3J5U8:Y:SQ6,7/[R9U<B-?E;YF('!]* .[HKS&Q_:B^#.J7UO967Q<\"W=Y<
M2+##;P>);)Y)78@*BJ)<EB2  .237IU !117"^,/CQ\-/AYK!TCQ5\1/"GAG
M51&LIL=8UNVM)]C9VMLD<-@X.#CG% '=45S/A7XG>#O'6@7>N^&O%FA^(=$L
MW>.YU+2M2AN;:!D4.ZO)&Q52JLK$$\ @]#7(?\-8_!#_ *+)\/\ _P *BQ_^
M.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM
M'JM%<9X)^-/P]^)FH3V/A#QWX9\5WUO%Y\UMHFL6]Y)''D+O98G8A<D#)XR1
M79T %%%>>>)/VBOA1X-URZT;7_B=X-T/6+1@MQI^I:_:6]Q"2 P#QO(&4D$'
MD="* /0Z*\J_X:Q^"'_19/A__P"%18__ !VC_AK'X(?]%D^'_P#X5%C_ /':
M /5:*\J_X:Q^"'_19/A__P"%18__ !VO2M)U:QU[2K/4],O+?4=-O84N;6\M
M)5EAGB=0R2(ZDAE92"&!P0010!;HILDBQ1L[L$11EF8X 'J:\5\9?MK? KP#
MJ$UCK7Q2\.0WD(_>P6UV+IT/]TB(-AO]GK[4 >V45XIX+_;4^!?Q OX;'1/B
MEX<GO)O]5;W-V+620DXVJLP0EO\ 9'/M7M2L&4$'(/((H 6BJ.MZYIWAK2+S
M5=7U"UTK2[.)I[F^OIEA@@C499W=B%50.I)P*\X_X:Q^"'_19/A__P"%18__
M !V@#U6BO*O^&L?@A_T63X?_ /A46/\ \=H_X:Q^"'_19/A__P"%18__ !V@
M#U6BO/\ PM^T)\+/'&O6NB>&_B7X/\0:U=;O(T[2]>M;FXFVJ7;9&DA9L*K,
M<#@*3T%>@4 %%<CXX^,'@/X8SVD'C'QMX=\)S7:L]O'KFK6]DTRJ0&*"5UW
M$C)'3(IG@?XR^ /B9>7-IX/\<^&_%=U;1B6>#0]7M[QXD)P&98G8J,\9- '8
MT45F^(?$VD>$=+DU/7=5L=%TV,JKWFH7"00J6.%!=R ,D@#GO0!I45R/A[XP
M> _%VJ1Z9H7C;P[K6I2!F2ST_5H)YF"C+$(CDG !)X[5UU !1110 445B>+_
M !QX<^'NC-J_BG7]+\-:2KK&U_K%[':0!V^ZIDD8+D]AGF@#;HKRK_AK'X(?
M]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*X;PO\=OAKXXN
MTM?#GQ"\*Z_=.VU(=+UNVN78\<!4<DGD?F*[F@ HK$\7^./#GP]T9M7\4Z_I
M?AK25=8VO]8O8[2 .WW5,DC!<GL,\UPO_#6/P0_Z+)\/_P#PJ+'_ ..T >JT
M5Y5_PUC\$/\ HLGP_P#_  J+'_X[1_PUC\$/^BR?#_\ \*BQ_P#CM 'JM%<_
MX3^(7A7Q]H<NM>&/$NC^(]&B=HY-0TF_BNK='4 LIDC8J" 02,\ BN*_X:Q^
M"'_19/A__P"%18__ !V@#U6BO*O^&L?@A_T63X?_ /A46/\ \=H_X:Q^"'_1
M9/A__P"%18__ !V@#U6BO--)_:;^#VO:K9Z9IGQ7\#ZCJ5[,EM:V=IXCLY9I
MY78*D:(LA+,S$ *!DD@"NP\7^./#GP]T9M7\4Z_I?AK25=8VO]8O8[2 .WW5
M,DC!<GL,\T ;=%<-X/\ CO\ #3XB:Q_9/A7XA^%/$VJ^6TWV'1];MKN?8N-S
M;(W+8&1DXP,UW- !17.^-OB+X4^&FFPZCXO\3Z-X5T^:86\5WK>H16<4DA4L
M$5Y&4%L*QP#G"D]JS?!/QL^'?Q+U*;3O"'CWPQXJU"&$W$MIHFL6]Y+'&&"E
MV2-V(7+*,D8RP'>@#M**Q/%_CCPY\/=&;5_%.OZ7X:TE76-K_6+V.T@#M]U3
M)(P7)[#/-<+_ ,-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\
M\*BQ_P#CM;GA?X[?#7QQ=I:^'/B%X5U^Z=MJ0Z7K=M<NQXX"HY)/(_,4 =S1
M16+XN\:>'O &BR:QXHU[3/#>D1LJ/J&KWD=K K,<*#)(P4$G@#/- &U17!>$
M_C]\,/'VMQ:-X8^(_A'Q'K$RLT>GZ3KMK=7#JH+,1''(6( !)P. *[V@ HK$
M\7^./#GP]T9M7\4Z_I?AK25=8VO]8O8[2 .WW5,DC!<GL,\UC>"?C9\._B7J
M4VG>$/'OACQ5J$,)N);31-8M[R6.,,%+LD;L0N649(QE@.] ':445Y3'^U/\
M*YOB\?A<GC"V;Q[YYMO[%\B?S/,$?F%=VS9]P9^]0!ZM1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M'RW^WY^V9;_LC_#.W?3([>_\=ZZ7AT>SN 6CB"X\RYE /*)N4!<_,S = Q'X
ML>&_"OQ>_;3^*T\=FNK>/_%UV#-<W5U,"EO%N^\[L0D,0)P!PHR HZ"O5_\
M@J1\2;GXA?MD>+K9IVDT_P .QV^BV<;=$"1AY1C_ *[22_ABOTG_ ."3_P (
M=/\ AW^R;HWB!;54UOQ?/-J=[<%?G:-97BMTSW41IO [&5_6@#\_?$'_  2!
M_: T307U&"#PWK,Z(7.FZ?JA^T\#.!YD:(3[!Z^=OA;\7?B/^R?\49=0T"[O
M?#/B+3+@VVHZ7=(RI-L;#V]S"?O#((P>0>000"/Z6*^3?VB?^";?PT_:6^+T
M?CWQ)J&L:9<M9Q6MW9Z,\4*WCQE@LLCM&QW;"J<8X1>>* /9OV;_ (ZZ1^TA
M\&_#OC[1XFM(M2B9;BR=PS6MPC%)8B1UPP.#@94J<#.*\7_X*$?ML1_LE_#^
MTL]#2&\^(/B!772X9UWQ6D:X#W,JYY R BGAF]0K"O;?@1^S[X)_9M\&R^&/
M >G3Z;I4URUY,EQ>37+23LJHTA,C':2J(,* ..E?A[_P4J^)-U\2?VQO'C2N
MYM-#G30K2)B3Y:6Z[7 ]C*97_P"!T >6Z'X?^*7[7'Q4>"RCU?X@>-=2)EEF
MFE,C*@."SR.0L42E@.2J+D 8X%?3"_\ !'/X^MH_VTR^$UN<9_LXZK)Y_3.,
M^3Y?7C[_ %]N:^^?^"57P/T[X6_LM:+XC^R*OB'QEG5+VZ*_.80[+;1@_P!T
M1_/CUE:OLJ@#^:O7-!^+/['?Q46"[76/A[XRL<2136\VSS8]WWD="4FB8J0<
M%D."#GD5^T/_  3W_;6C_:T^'UW:ZXMO9?$'00BZG;VZ[([J)N$NHU[ D$,H
M^ZP[!E%9W_!4WX'Z9\5?V6=>U]K5#XA\'J-6L;H*-ZQ!E%Q&3UV-'EB/[T:'
MM7Y;?\$V_B5<?#/]L;P!+'-(EGK=RVA7<2$XE2Y79&K>H$WDO_P 4 ?I=_P6
M%_Y,_?\ [&"Q_E+7X;[6*EMIV@@%L< G.!^A_*OW(_X+"_\ )G[_ /8P6/\
M*6OR@^ OPW_X6/\ #/XW^5%YM[H/AF+7;?C.WR+V#S6_[\/-0!^J_P#P1[^)
MG_"9?LK/X;FDW7?A/5KBR52<G[/,?M$;?3?),H_W*]0_X*.?$P?"_P#8[^(%
MU'+Y=[J]JNAVP!P6:Y812 ?2(RM_P&OSZ_X(M_$S_A'/CUXI\&32;+;Q-H_G
MQ+G[US:ON48_ZY2SG_@->I?\%N_B;Y>E_#?X>P3<S2SZ]>0YZ!1Y%N?QWW/Y
M4 ?E#M.TG''3-?K]_P $0_\ DEGQ+_[#-O\ ^B#7YS>-/AO_ ,(O^RK\,O%<
MT6VY\4>(-;>.3'WK:W2SA0?A+]H_.OT9_P""(?\ R2SXE_\ 89M__1!H ^5?
M^"O'_)Y.I?\ 8&L/_0&KSWX$_P#!/SXN?M%^ (O&7@VSTF?19;B6V5KS4%AD
MWQD!OE(Z<UZ%_P %>/\ D\G4O^P-8?\ H#5]_P#_  2&_P"3-M._[#5__P"A
MK0!^8OQ6_P""<7Q[^#_AF_\ $6L>#EOM$L$,MU=Z1>PW1AC RTAC5O,V@9RV
MW  ).!S47[$W[9GB?]E?XD::6U&XN_ -]<)#K.C2LSQ+"S#=/$F?EE0$L"/O
M8VGKQ^^7Q!\=>'/AKX.U3Q'XMU2TT?P_8PE[JZO& C"]-N#]YFZ!1DL2  2:
M_F)\07-G?>(-2N--MVMM/FNI'MK=AS'&7)1>/0$#\* /ZE+>XCN[>*>%UEAE
M4.CJ<AE(R"/PK\^_^"R7QR_X0GX'Z/\ #NPN-FI>+[OS+M5;YEL;<J[ XZ;Y
M3$!ZA'%?;WPIL;[2_A;X.LM3#C4K?1K.&Z$@(;S5@0/D'H=P-?@Q_P %%/CB
M?CK^U5XLO[:X\_1-#?\ L'3,'*F*W9@[KZAY3*X/HPH ^:58HP9258'((ZBO
MZ,_V)?CD/VA?V:O!WBN><3ZRMM_9^K<Y87D'R2,WH7PLF/205^7O[5G[$_\
MPJ/]ASX.>-X;#RO$5ID^)65,.1??OH?,_P"N)"P_605V?_!%[XZ?\([\1_$W
MPKU"XVV?B&#^U--1CP+R!<2JH]7A^8^UN* /V#K^8'XL?\E3\9?]AF\_]'O7
M]/U?S _%C_DJ?C+_ +#-Y_Z/>@#Z=T/_ ()/?'[Q!HNGZK9Z=H+6E];QW,)?
M5D!*.H9<C'!P16-\0O\ @E_^T'\._#=WKEQX3MM9LK2-IKA=&OXKB:-%&2PB
MR'?Z(&/M7[3_  L^*?@NW^&/A"*7Q?H,<J:/9JR/J< 92($!!&[@T?$3]J3X
M3_"WPW>:WXA\?Z#!:VT9D\BWOXI[F;T6*%&+NQ/90?4X )H _"3]D/\ :W\6
M?LK_ !(TW4M.U&ZG\)SW"C6=!:5C;74)(#N$S@2JO*N!D$8.5)!_HFT_4+?5
MM/MKZTE6>TN8EFAE7HZ, 58?4$5_+]K4DGCSQ]?/HNF2"76=3D:RTVW4N^Z:
M4^7"H'4_,% %?TR_#7P[-X1^'/A70KAF>XTO2K6RD9CDEHX40DGORM '\R'B
MS_D:M9_Z_9O_ $8U?TB?$;XJV/P/_9WU/QWJ$1GM]#T-;H0+UFD$:B.//;<Y
M1<]MV:_F[\6?\C5K/_7[-_Z,:OZ#/VLOACJ?QB_8I\7>%-%A>YU:ZT*WN+6W
MC^_/);M%<+$ONYAVCW:@#\/M=\1?%7]MOXX1+*UYXO\ &>MSNMGI\;[8;>,
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
MMSP+XJ^%.H7&ZZT.;^U],1CR;69@LR*.P27:WUN*_0/XL_\ )*_&7_8%O?\
MT0] '\Q^AZ/<>(-:T_2[,*;N^N([:$.< N[!5R>PR17V/_PZ'_:&_P"@;X?_
M /!PG^%?*7PMF2W^)WA"65UCC36+-F=S@*!,A))["OZ5O^%L^!_^AR\/_P#@
MT@_^+H _!7XS?\$[_CE\#/"=UXG\0>%8KO0+-/,N[[2;V.Z%LO\ >=%.\*.[
M;=H[D5VG_!.7]L;Q)\"?C#X>\(ZEJUQ=_#OQ!>1Z?<Z;<RL\5C+*X5+F$9_=
MD.PWX&&4G(R%(_53]JC]K#X3?#7X+^+O[5\7Z'JM[>Z7<V5KHEE>QW-Q>2R0
MLJQ^7&2P0DX+G"@'D]*_![X#^"M1^(WQH\$>&])@FN+[4=8M856W&75?,4N_
ML%4,Q/8*3VH _INHHHH *^&?^"E7[=]U^S5H=KX(\$3Q?\+"UJW,[W;*'&E6
MIRHE"G@RNP;8#D *6(^[G[FK^;;]K[XDW/Q:_::^)'B6>=IXI]:N+>T+_P -
MK"YA@7';$<:?CF@"Q\(?@#\7/VQO&VI2^'K*^\5:EO$NIZ[JMT?*B9NAFN)#
MRQP<*,L0#@8!KV3X@?\ !)CX_P#@3P[-J\.FZ-XJ6&/S)+/0+YI;D#N!')&A
M<CT3<3V!K]9?V'/A#I_P7_9;\ :+9VJV]Y>:9#JVI/MP\MY<1K+(6/<KN$8)
M_AC4=J]XH _G&_9<_:O\<?LG_$"#5="O+B717G4:OX=FD(M[Z,'#*5(.R0#.
MV0#*GU&5/]"_P[\>:3\4? >@>+M!F:?1];LHKZU9P P210P5@"<,,X([$$5\
MJ_$K_@E;\(_BQ\9_$'Q UV]UR'^V9UNIM%TR:*WM?.VJ)')\LN=[ N<,OS,:
M^G_A3\*_#7P4\!Z9X-\(6,FF^'M-#BVM9+F6X*;W:1_GE9FY=F.,X&> !Q0!
M^ ?[?G_)Y/Q8_P"PT_\ Z M?MI^PK_R9_P#"3_L7[?\ E7XE_M^?\GD_%C_L
M-/\ ^@+7[:?L*_\ )G_PD_[%^W_E0![K7\T/[37_ "<E\5_^QMU;_P!+):_I
M>K^:']IK_DY+XK_]C;JW_I9+0!_0G^S+_P FV_"C_L4M)_\ 2.*OP7_;J_Y/
M ^+?_8P7'\Z_>C]F7_DVWX4?]BEI/_I'%7X+_MU?\G@?%O\ [&"X_G0!!^Q7
M\2F^#_[5GPW\13.8+>+5X[&\+' 6"XS;REA_LK*S8_V:_HZK^<+]K3X<'X;?
M$[2##'Y-GKOAG1M>MR!C=Y]E%YK?]_TFK]XO@C\:K+QM^S#X6^)VIW 6WD\.
M)J>IS=0DD4)-S_WRZ2?E0!^-_P#P54^)@^(G[8GB.UAE\VR\,VMOH<)SQN13
M+*/PEFD7_@-?-OPI4K\5/!P(P1K5F"#_ -=TKTOX"Z)>?M-_MF>%X]43[3/X
MG\4_VIJ2GYMT1F:YN?\ R&LE>??#W_DM'AK_ +&"V_\ 2E: /WS_ &_/^3-O
MBQ_V!G_]#2OQA_X)X_\ )Z7PJ_[";?\ HB6OV>_;\_Y,V^+'_8&?_P!#2OQA
M_P"">/\ R>E\*O\ L)M_Z(EH _H>KY*_X*J?\F.>/O\ KMIO_I?;U]:U\E?\
M%5/^3'/'W_7;3?\ TOMZ /S _P""5?\ R?'X!_ZXZE_Z07%?L3^VM_R:/\7O
M^Q9OO_135^.W_!*O_D^/P#_UQU+_ -(+BOV)_;6_Y-'^+W_8LWW_ **:@#\+
M/V*?^3N/A#_V,UC_ .C5K^CZOYP?V*?^3N/A#_V,UC_Z-6OZ/J "BBB@ K^?
MC_@I'\<O^%X_M5^)Y[6X\_0_#I_L#3MK94K S"5QV.Z9I2".J[?2OV>_;(^-
MR_L^?LW^-/&,4PBU6&S-II?/)O)CY<) [[6;>1Z(U?AU^P_\&&_: _:B\%>'
M+J(W6EI>?VIJWF?,K6L'[V17]G(6/ZR"@#2_X)^_'3_A0/[4?A+6;FX^SZ%J
MDO\ 8NK%FPHMYR%#M[)((I#[(:_=/]I3P)JOQ/\ @#\0?"6AI%)K&M:+=6-H
ML\GEH97C*J&;L,GK7X-?MS?!+_A07[3WC7PU;V_D:/-=?VGI0483[)<?O$5?
M9"6B^L9K]JOV"_CI_P - _LP>$?$%S<>?K=C#_9&K%CEOM4 "EV]Y$\N7_MI
M0!^5_P#PZ'_:&_Z!OA__ ,'"?X5\U?'+X'^*/V>?B%=>"_&$5K#KEM#%/(EI
M.)H]LB[EPP]C7]--?A#_ ,%;/^3TO$'_ &#-/_\ 1 H XKX&_P#!/;XO?M#?
M#VU\:>#[/29M#N9I8(WN]16&3=&VULJ1ZBOK3]A__@G+\9?@/^U%X*\=>*[+
M1X= TK[;]I>UU)99!YME/"F% Y^>1?PS7TK_ ,$D_P#DRWP__P!A/4/_ $>:
M^RJ /S _X+C?\BK\)/\ K]U+_P!%V]<)_P $7- L?%EU\;]$U2!;K3-2TBRL
M[J!NDD4AN4=3]58C\:[O_@N-_P BK\)/^OW4O_1=O7*?\$.?^1J^+?\ UY:;
M_P"C+B@#\]/BQ\/]4^"?Q;\3>$;N22+4O#NJ2VBW"Y1F\MSY<J^@9=K@^C"O
MZ)_V9OBY'\=?@)X'\<JZ/<:MIL;W8CX"W2?N[A0/02I(/H!7Y<?\%GO@O_PB
MWQF\.?$:S@VV7BFQ^R7DBC_E\M@JAF/;="T0'_7)J]B_X(I?&3^U?!/C7X8W
MD^9])N5UK3T8\F";$<RK_LK(B-]9S0!^F3,$4LQ"J!DD]!7\VO[6WQ?/QV_:
M.\>>,TF\ZQOM2>*P;/'V2("*#'IF.-"?<FOW%_;\^+Y^"O[)_CS6H)_(U2]M
M/['T\J</Y]R?*W+_ +2(TDG_ &SK\7?V#?@O_P +U_:F\$>'[B#S](M;K^UM
M3##*_9K?]XRM[.P2/_MI0!^Q/[/?P7_X4-^P;!X7GM_L^K-X9O-0U,,,/]KN
M('ED5O4IN$?TC%?@'H>CW'B#6M/TNS"F[OKB.VA#G +NP5<GL,D5_3A\6?\
MDE?C+_L"WO\ Z(>OYH_AUJ5MHWQ!\,:A>RB"SM=4M9YI6!(1%E5F;CG@ T ?
M6?\ PZ'_ &AO^@;X?_\ !PG^%'_#H?\ :&_Z!OA__P '"?X5^G__  \A_9M_
MZ*EI_P#X!7?_ ,9H_P"'D/[-O_14M/\ _ *[_P#C- 'S]_P33_8?^*'[+WQ6
M\4:_XYM-,M]/U#138P-8WRSL9?/B?! ' PAYK]%JX+X/_';P)\?-#O=8\ ^(
M8?$>FV=Q]DGN((I8PDNU6VXD53]UE/ [UWM !7Y(_MC_ /!-GXT_&O\ :6\<
M^-O#-CHTNA:O<PRVKW.I+%(56WB0Y4CCYD-?K=10!_/+\>OV OBU^S?X#/B_
MQG9Z5!HPNH[/=9Z@LS^8^[;\H'3Y3S7FWP%^ ?BS]I#QX/"'@R&UGUDVLEYM
MO+@0IY:;=WS'O\PXK]A/^"PO_)G[_P#8P6/\I:^%?^"/7_)X"?\ 8OWW\XJ
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
M%? O_!'OP5J/B#]K$:[;P3'3= T>ZFNKA1^[5I5\F-&/JVYB!W\LGL:^^O\
M@K9_R9;X@_[">G_^CQ0!^(7P[\?:W\+?'&A^+O#EV;'6]&NTO+68<@.ISAA_
M$I&59>A!(/6OZ//V<_CIHG[1WP?\/^.]#(CBU"';=6>[+6=TO$T+>ZMG![J5
M;H17\X_@WX=ZYX^L?%%SHEH;Q?#>DOK=^B<NMJD\,+N!WVF=&/HH8]J^N/\
M@EG^UD/@/\8/^$,\07OD^"?&$T=N[2MB.RO^%AGYX56XC<^A1B<)0!][?\%>
M?^3-M1_[#5A_Z&U?&O\ P1/_ .3DO&7_ &*4W_I9:U]E?\%>?^3-M1_[#5A_
MZ&U?&O\ P1/_ .3DO&7_ &*4W_I9:T ?4_[=/[?GCW]E/XX>']+T/P>FM>#!
MIJ3:G-J-K-%'<322-A(+D#:K*B+SAQER"N17PKH_[8/@6R_X* W/[0$NB:R/
M#[1O>1Z.JQ-<_:WTW[,R$[PNSSF=M^<[0#MS\M?J=^WY^T)XB_9U^ NH:WX:
M\)S^([^]8V1O7MQ-9:6&&//N5YR.<*"-I; 8C@-^5.I?L1^/K#]E&V_:1>YN
M#XBDU/\ MF733"NY-.9@4O<8^]YG[PKC;Y3!N,&@#[O_ &*O^"CGB3]JS]H+
M5?#&H>$;7P[X5;3)9].^R^;<3)<(Z';/.<*<QER,(O*]\U]]U\\?L(_'#5OC
MW^SUHGB#6_"4WA348?\ 19-MG]GL[_:!BZM1@#RWST P&# 9 !/T/0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 -:BAJ* '4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% '\Y/[<MM-:?M??%Q)\[SXANI!N_NLVY?\ QTBOVS_X)_7\&I?L9_"B
M6W*F-='$)V=-R2.C_CN4Y]Z_-7_@L-\"[SP/^T!;?$2VMW;0O&%M&)9U3Y(K
MZ"-8GC)' +1K&XSC)W_W37KG_!)K]M+PMX;\%M\&_&^KV^@W%M=27.@7U_*(
MK:9)6WR6Q=CA'$C,ZYX;S"!R & /U1I-PW$9YZXK&\4>-- \$^'KC7?$&LV.
MBZ+;Q^;+?WUPL4*KC.=S''T]:_"7]N3]L[4?C7^TI)XJ\ :[JNA:+H%L-*T;
M4-/NI+6:5%=G>X!4JR^8[' /.U4S@\  _?2OYM?VPK6:T_:N^,*3DESXMU20
M9_NM=2,O_CI%?M5_P3EU?XF^*/V9='\2?%'7[O7M4UJXDN]-:^C19HM/PJQ;
MF507+E7D#,22LB\U^<G_  5V^ M_\/?VB7\?6]LQ\.>,X8Y1.B'9%>Q1K'+$
M3ZLJ)(,]=[X^Z: /U+_8?U*VU;]D/X13VC*T2^'+2 E.F^-!&X^H=&S[YKW"
MOR5_X)7?MV^&_A_X:_X5!\1-5AT.Q2Y>?0-9O9 ELGF-NDM97/$8WEG5C\N7
M<$CY<_J\NLZ>VE_VF+ZV.G>7YOVP3+Y.S^]OSC'OF@#R#]M?4K?2OV1_B]/<
ML$C;PS?0 M_?DB:-!^+.H_&OP:_9)LYK_P#:F^#\,!(D_P"$NTE]RC)4+=Q,
M3^ !/X5]X_\ !5']NSPSXT\(M\'_ (=ZQ#KL5Q<)+X@U:QDWVVV-@\=M'(#B
M0EPK,PRHV*,DE@OCG_!(WX$7OQ&_:0B\<7%L_P#PCW@N![IIV3,<MY(C1PQ
M_P!X!GEXZ>6N?O"@#[C_ ."PO_)G[_\ 8P6/\I:^-?\ @COX;L_&7Q3^*?A_
M4$WV&J^#)["X7UCEGB1Q^3&OLK_@L+_R9^__ &,%C_*6ODK_ ((E_P#)??'7
M_8LG_P!*H* /E?\ 9]\47G[-?[77A2^U)OLT_AKQ+_9^IG.-D7FM;70_[X:2
MN_\ ^"GGQ,/Q*_;(\9B.7S;'P^(=!MN<[?(7,R_A.\]/_P""H'PT'PV_;(\8
MM##Y-EX@6'7K<8^]YRXF;\9XYS7F_P"RGX%N/CI^U5X T/46DU)M6UV.[U)I
MB7>>*-C<7)8GJ62.3)/K0!]4_P#!2KX;_P#"H?V8_P!ECP@T7DW.F:9?)=)C
M'^DM'9R3G'O*[G\:]O\ ^"(?_)+/B7_V&;?_ -$&N?\ ^"Y7_(*^#?\ UVU;
M_P!!LZZ#_@B'_P DL^)?_89M_P#T0: /E7_@KQ_R>3J7_8&L/_0&KYT\"Z]\
M7]/\/I#X,U'QO;:)YC%8]"GO$MM^?F($1VY]>]?1?_!7C_D\G4O^P-8?^@-7
MW_\ \$AO^3-M._[#5_\ ^AK0!^1FI?#_ ./OQ4%NNH>&_B1XO!),(NK&_O1D
M9SMW*W3GITYK[,_85_X);^+KKQWI'CKXP:6/#^@:5,MY:^';EE:ZOYD(:/SD
M!(CB# $JWS-MVE0#FOU\HH \-_;6^. _9\_9I\9^+()_(UC[*;#2L'#?;)_W
M<3+Z[,F0CTC-?@S^S+X<\,^+?CYX*LO&VLV&A^$QJ*76JWNJ3K#!]GBS*\;,
MQZR;/+'NXK[>_P""TOQR_MOQUX4^%5A<;K71(?[8U-%/!NI@5A1AZI%N;Z7%
M?-/[.O\ P3V^*W[3G@&3QAX2_L6UT9;R2Q1M6O'@>5T52S(%C;*Y?;G/56':
M@#]:?CQ^T#^SQ\;O@WXO\"7WQ>\&+#KFG2VL<CZK$1#-C=#+C/\ !(J/_P !
MK\+OA3\0]3^#'Q4\-^,=*=3J/A_4HKM%C<%)0C_/'N'!5UW*<=0QKZY_X<V_
M'O\ Y_/!_P#X-)?_ (Q7SY^TS^R;X\_9/US1=,\;II[MJ]L]S:7.F3M-"X1M
MKIN9%.Y<J2,='7GF@#^BGP;XLTWQYX1T7Q+H\XN=)UBRAO[28?QQ2H'0_7#"
MOYFOBQ_R5/QE_P!AF\_]'O7[!_\ !'CXZ?\ "?\ P#U#P#?W&_5?!EUM@5C\
MS6,Y9X_KMD$R^PV"OQ\^+'_)4_&7_89O/_1[T >S:M_P3I_:&TOPM'XC7X=7
M.I:-):I>1S:9?6MU(\;H'!6!)3*3@] F:^?M'T^UNM<M;+5+TZ/:/.L5Q=O
MTGV9<X9RB_,=O<#GBOZ;OA-_R2OP;_V!;+_T0E?E?_P5L_8S7P?K3?&OP?8"
M/1=3F6/Q':VZ86VNF.$N@!T64X5O23!Y,G !]$?L'_\ !//X5?#6#1/BG;^*
MX?BOJD\:W.D:M%"(;"T/(+Q1;F)E4Y7=(<J5^XC"OO.OPT_X)A_MDR_ #XG1
M>"/$VH%/A[XGN%B8S/\ N]-O6PL=P">%1N$DZ#&UC]SG]RZ /Y;/%G_(U:S_
M -?LW_HQJ_I]\)_\BKHW_7E#_P"BUK^8+Q9_R-6L_P#7[-_Z,:OV_P#^"C&M
M_$+P=^Q_HWBKX=^(M4\.7FC7-C+J4VE3M%(UF\9B.2O.!*\)^F: %_:G_P""
M6WPX_:&UN]\3Z'>3> /%]XQEN;JQ@6:SNY#R9);<E<.3U9&7))+!B<U\"?$W
M_@D3\>/ _GS:%;:/XZLDRRG2+T13[?4Q3A.?]E6;VS5K]@']O'7OAU\?U;XL
M>.]?UWPKKUH=-FO-=U.>\2PFWJT4Y\QFVJ"&1B.@D)/"U^V^CZUI_B+2[;4M
M*OK;4].N4$D%W9S++#*IZ,KJ2&'N#0!_,KJ>C>._@'X]A2^M-:\"^+M,=9HO
M-22SNH3GY70\'!QPPX(]:_;G_@FU^V!?_M3_  HO[7Q0\;^./#$D=MJ$\85!
M>PR F&YV  *QV.K #&4R,;@H^1?^"S'QJ\!^.-5\$>#_  _>V&N>)M#EN9]2
MO;)EE^QHX15MC(I/S%E+,G\.U<]:T_\ @A[X?U$^(OBIKGER)I*VMC9>85^2
M28O*^ >Y51R.V\>M 'S?_P %4K6:W_;D^(#RD[)X=-DBS_=_L^W7C_@2M7Z8
M?\$F=2MK[]BGPO! RM+9:AJ$$X7J'-R\@!]]DB?@17R]_P %I?@+?Q^(_"WQ
M=TZV:73)K5=#U9HT)\B5'=X)'/HX=DR> 8T'5A7E_P#P2[_;:T?]G7Q!JW@7
MQS=FQ\%>()UNH-2;)CTZ]"A"T@'2.10BLW.TQH3P6( /VVK)\6ZE;Z-X5UG4
M+IA':VME-/*S= BQLS$_@#4NB^(M)\2:3%JND:I9ZII<R[X[VRN$FA=<9R'4
ME2/<&O@+_@I=^WMX3\)_"_7/AAX%UVVUWQAKT+6&H7&FS"6'3;1P1,&D4X,K
MKE @.5#,6QA0P!^-5I:R7UU#;0KNEF=8T4=V)P!^=?T5_MR*8_V.OBPK,79?
M#UP"QZGY1S7XP?\ !/CX$7OQX_:@\(V8MGDT+0[J/6]6GV;HTA@8.L;?]=)
MD>.N&)[&OVB_;J_Y,_\ BW_V+]Q_*@#\=O\ @EQ_R?9\,O\ N)_^FN[KL/\
M@J1^R6?@)\8#XR\/V?E>!_%\SW$:Q+B.ROOO30<<*K<R(.."R@82N/\ ^"7'
M_)]GPR_[B?\ Z:[NOVS_ &C?@5HG[1_P?\0>!-<54BU"'=:7FW<UG=+S#.ON
MK8R.,J67HQH _+#X"_M9?\)[_P $_?B]\'_$E[OU_P .: \VBR3-\USI_F)F
M($]6A)  _N,H PAKR7_@E7_R?'X!_P"N.I?^D%Q7SEX\\%>(?A#X]U[PIKD,
MNEZ]I%Q-87<:,1V*M@C[R.IR#T96!Z&OHW_@E7_R?'X!_P"N.I?^D%Q0!^^E
M%%% 'F?[3UK-??LU_%FWMR1<3>$M6CCV]=QLY0/UK^=WX"ZE;:+\<OAUJ%XR
MI9VGB/3IYFD^Z$6ZC9B?; -?TSWUE!J5E<6=U$L]M<1M%+$XR'1@0RGV()K^
M:C]HOX)ZO^SO\9O$O@;58Y%?3;IOL=RRE1=6K$F&9?9DP>.AW#J#0!_2]17Q
MQ^P?^WSX2_:!^'NC:!XFURTT?XEZ? EI>6>H3+$=2* *+B!F(#EQRR#YE;=Q
MMP3]5^,O'/AWX>:'/K/B?7-/\/Z5 I:2\U*Y2",8&<98C)]AR: /@;_@MIJ5
MO%\ _ NGLP%U/XF$\:]RD=K.K'\#*GYU\W?\$5;.:3]I[Q5<J2(8?"-PCD#@
MEKRSP#_WR3^%>9?\%'/VO[3]JKXM6<?AMICX&\-Q/:Z8\RE&NY'(,UR4/*AM
MJ*H/.U 3@L0/MO\ X(S_  (O?!?PL\3?$C5K9[:?Q7/':Z:DR;6^QP;LRC_9
MDD=A](01P: /(_\ @N#_ ,C]\+/^P9>_^C8Z^0OV=/V*_B7^U)HNKZIX%M=-
MN+32KA+:Y-]>K 0[+N& 1R,5]>_\%P?^1^^%G_8,O?\ T;'7I7_!$/\ Y)9\
M2_\ L,V__H@T ?*O_#H?]H;_ *!OA_\ \'"?X5]U?\$P?V0_B'^RK_PLK_A/
M;;3[?^WO[,^Q?8;Q;C/D?:_,W8''^N3'KSZ5]U44 %%%% 'RQ^WI^QGJW[8W
MAOPMINF^,8/"ZZ'/<7+6]S8-<)=R2(BH2RR*4V!7'W6SYG;'/@G[/O\ P1G\
M(>&#=7GQ<UEO&=SYN+;3='FEM+18Q_%(XVRLQ]%*A?5LY'K_ .W7^WIJ_P"Q
MMKOAFQ@^'L7B:RUZUEFAU.;5C;*DL3@2P^6(6SA7B;=O'W\8XR=S]@W]MJU_
M; \)ZZ^HV=AX?\6Z1=[9M'M9V?=:LJF.==W)!;>IQT*C.-PH ^%_^"EG_!/C
MP;^S[X)T[XB?#:.ZTW1C>II^I:-<7+W"0F0,8YHGD)?&5VL&9OO*1CFMK_@B
MO\;-2L_'7BSX5WEP\NC7UBVMV$<C$B"XC>..54';S$D4G_KB/4Y]X_X+'_%;
M1O#G[.EEX'>[B?Q!XCU*"6.R!!D6V@8N\Q&<JN\(H/<DXZ''RS_P1=\!7VM?
MM%>(_%7V:4Z5H>@R0-=!3L%S/+&(XR?4QI.?^ T ?M'1110 5^&?_!5[]FO3
M/@;\=;3Q-H BMM$\<+<:@+",8^S7<;)]H"CLC&5''H7<   5^YE?E!_P7*_Y
M"OP;_P"N.K?^A6= 'EG_  2/_9ET[XP?%[4?'NO"*YTCP0T$MO82#/GWTF\P
MNP_NQ^6S_P"]L[ U^V5?F!_P0Y_Y%7XM_P#7[IO_ *+N*_3^@#XJ_P""O/\
MR9MJ/_8:L/\ T-J_'O\ 9R_9Y\1_M/?$R#P/X6O=+L-6FM9KM9M8EDC@V1@%
M@3'&[9YX^6OV$_X*\_\ )FVH_P#8:L/_ $-J_//_ ()/:YIWA_\ :\TZ\U74
M+73;0:/?*;B\F6*,$HN!N8@9- '<?\.5/C?_ -#3\/\ _P &-]_\AT?\.5/C
M?_T-/P__ /!C??\ R'7Z_?\ "V? _P#T.7A__P &D'_Q='_"V? __0Y>'_\
MP:0?_%T 8_[//P]U'X2_ SP)X,U>:UN=4T'1[;3[F:Q=F@>2- K%"RJQ7(XR
MH/M7SY_P53^.7_"H?V6=4TBSN/*UOQE+_8EN%/S"W8%KI\>GE QGWF6OK/0_
M$^C^)HI9='U:QU:*)MLCV-RDP0GG!*DX-?B'_P %:/CE_P +4_:;G\,V5QYN
MB^";?^RT"G*M=MA[IO8AMD1]X: ///\ @G?:^"(?VH/#OB#X@^(])\-^'O#:
M2:NLVKW20)/<IA;>-2QY82.LGTB-?I/^WA\8O@3^T)^S#XN\-6/Q4\(7>O6L
M0U72(TU6$NUW!EE1.?O2)YD0_P"NM?GQ\&_^"8?QE^.'PUT3QQH1\/V>CZQ&
MTUK'J=])%.45V0,5$3 !MN1SR"#WKL_^'-OQ[_Y_/!__ (-)?_C% '@7[&?Q
MQ;]GG]I#P;XPEG,.DI="RU7G@V4W[N4D=]H(D ]8UK^@_P"*TBR_"CQ@Z,'1
MM$O"K*<@CR'Y%?SF_M!?L_\ BS]FCXBS>"_&45JNJI;17:2V4ID@FBD!PR,5
M4D AE/ Y1A7['?L8?'3_ (7C^P%?27=QYVN^&]%O= U#<<L3#;'R7/<[H3$2
M>[!_2@#\--&TFYU[6+'3+)!)>7L\=M"C,%#.[!5&3P.2*]Z^)7_!/OX__"?P
M_>Z[X@^'=XNC6:L\]YI]W;7P2->LC)!([J@')9E  R3C!KR/X3_\E3\&_P#8
M9L__ $>E?T^LH=2K ,I&"#T- '\O?P\\/Z+XJ\8Z9I/B#Q)#X0TJZE$<VLW%
MK)<1VV>C,B?,1].GTYK]TOV*OV"/AQ^S/9P>+-)U5?'GBC4+;,/BEU581;R*
M#_HL:LRJKKCY]S,0<!MIQ7YQ_P#!3K]C4?L[_$Q?&'A>Q\GX?>*)V:&*%<)I
MMZ06DM^. C<O'[;U ^3)]9_X)(_MDR^'?$$7P2\7:@6T?4G9_#5Q</Q;7))9
M[7)Z))RR#L^0,F3@ _7:BBB@ K^73Q];367CKQ';W&3<0ZE<QR;NNX2L#G\:
M_J+K^?W_ (*3_ N\^"?[5'BF7[.ZZ%XIG?7]-N-F$?SF+3Q@],I*7&.H4H<#
M<* /W4^$%_!JGPE\$WML5-M<Z)931%/N[6@0C'M@BNNKX!_X)A?MK>%/'7PA
MT#X7^)]9MM'\:^'(%T^RBOYEC74K1>(?)9C@NB80Q]<(&&03M^TOB9\5_"'P
M<\+W/B'QGX@L?#VDP*29KR4*7/\ =1?O.Q[*H)/I0!U88'(!SC@TM?SL_';]
ML3QG\1/VD?%'Q/\ "6OZWX.-].D5@EA?/!)':1*(XD?80#E5W,O(W.W6OW-_
M93A\>Q_L]^"9?B;JDVK>-KJQ%U?S7$,<4D?F,7CB9451N2-D1CC)96))H _#
M#]OY6C_;*^+ 92I_MEC@C'!1"#^5?MC^PE(LG['OPD*G</[ @7\0"#^HK\?O
M^"I'@RZ\(?MJ>-Y9H6CM=9CM-4M'8?ZR-[=$=A[>;'*O_ :_0O\ X)6?M0>$
MO''P!\/_  WO-7M-/\;>&Q)9C3;F98Y+RW,C/%+""?G 5@C!<D%,D ,N0#[M
MK^:']IK_ ).2^*__ &-NK?\ I9+7]%GQ5^,'@[X)^$[OQ)XTU^ST'2[=&<-<
MR@23$#.R)/O2.>RJ"37\U_CSQ'/\2_B7XBUZ*VD^T^(-7N+Y+9?G??/,SA!C
MJ<OB@#^CG]FB-H_V<?A4CJ5=?">E J>H/V.*OP5_;J_Y/ ^+?_8P7'\Z_H.^
M&?AN7P;\-_"F@38\[2M)M+%\'(W10HA_5:_GQ_;J_P"3P/BW_P!C!<?SH ^G
M_P#@IQ\-_P#BP7[-/C^"+_F6;70KN7'_ $ZQ3VZY_P# FLWX/_M,'P[_ ,$I
M_B=X2-T$U:TU=?#]DF[_ )=M0/FNN/=4O_R^M?8'[6'PT'Q*_P""76F+'#YM
M[H/A;2->MCC.S[/;Q&5O^_#3C\:_$6/4+F/3YK%)Y%LYI8YI( QV/(@<(Q'<
MJ)) #VWGUH ^_/\ @C!\-_\ A)/VA_$7B^:+?;>&=&9(WQ]RYN7\M#GWB2X%
M?&'P]_Y+1X:_[&"V_P#2E:_7W_@C;\-1X4_9EU+Q5-#MN_%6LRRI+C&ZVMQY
M*#\)!<?]]5^07P]_Y+1X:_[&"V_]*5H _?3]OI6D_8W^+(52Q_L60X SP&4D
M_E7XO?\ !/218_VT/A26.T?VHR_B89 /U-?NC^U!X,NOB'^SG\3/#EC"UQJ&
MH^'KZ&TA09,D_DL8E'U<*/QK^>/X!_$S_A3/QJ\%>-V@:ZAT+5;>]F@3[TD2
MN/,5?<IN ]R* /Z:Z^2O^"JG_)CGC[_KMIO_ *7V]?17PS^*GA/XQ>%;3Q'X
M-UZR\0:1<HKK-9RAS&2,[)%ZHXZ%6 ((((KX;_X*\?M&>$-.^!=S\+K#6K34
MO%VLW]LUSI]I,)'L[>&02EYMN=A+I&H5L$Y) PIH ^'/^"5,;-^W%X$*J2%@
MU(M[#[!./YD5^P_[:W_)H_Q>_P"Q9OO_ $4U?E#_ ,$??"5UKW[7D.JQ1,;7
M0]%O+J:3'RKY@6!1GU)E/'^R?2OU>_;6_P"31_B]_P!BS??^BFH _"S]BG_D
M[CX0_P#8S6/_ *-6OZ/J_FZ_8VOK;3?VK/A/=WEQ%:6L/B2R>6>=PB(HE7)9
MCP![FOZ&O^%L^!_^AR\/_P#@T@_^+H ZNBN4_P"%L^!_^AR\/_\ @T@_^+J_
M-XWT"/PO?^(UUBSN-"L();FYO[>=98HXXU+2$LI(^4 DT ?E7_P6I^.7]J>*
M_"'PHL+C=;Z7%_;>J(IX-Q("ENA]"L?F-])UK-_X)&^+/A5\'K+QOXV\=>._
M#OASQ!J#QZ186>IW\<,Z6RXEEDVDYVNYC _ZXFOAWXU?$C5OVA_CEXE\720R
MS:CXDU5GM;0?,ZHS!+> >NU!&@_W:^I%_P""-_Q[903=>$%)'0ZI+D?^0* /
M1?\ @KAXL^$_QDT;P5XT\#>//#GB+Q)I<KZ5>V>FW\<T\EI(#)&^T'.V.17'
M'_/>L;_@C/\ '3_A$?B]KWPSU"YV:?XJMOM=@CG@7UNI8J/3?#O)]?)05RG_
M  YM^/?_ #^>#_\ P:2__&*^2?"GB'Q#\!OB[IVKPQ-8^)?">L+(UO)QLGMY
M</$_ME64CT)% '].M?A#_P %;/\ D]+Q!_V#-/\ _1 K]OOA]XWTSXE>!?#_
M (LT:3S=*UJQAO[9LC.R1 P!]",X([$$5^(/_!6S_D]+Q!_V#-/_ /1 H _1
M3_@DG_R9;X?_ .PGJ'_H\U]E5\:_\$D_^3+?#_\ V$]0_P#1YK[*H _,#_@N
M-_R*OPD_Z_=2_P#1=O7*?\$.?^1J^+?_ %Y:;_Z,N*ZO_@N-_P BK\)/^OW4
MO_1=O7*?\$.?^1J^+?\ UY:;_P"C+B@#[(_X*3?!?_A='[)?BV"V@\[6/#RC
MQ!88&6W6X8RJ.Y+0-, !U)%?D)_P3Y^,?_"D_P!K#P/JT\_DZ5J=S_8FHY.%
M\BYQ&&;_ &4D\J0_]<Z_H9G@CNH9(9D66*12CHXR&4C!!'<8K^;#]J3X03?
M+]H3QMX)V/%;:7J+M8,V<M:28EMVSZ^6Z9]P: /NW_@ME\8?M>O> _AA:3YC
MLXGU_4(U.09'+0VX/H559S])!79?\$4_@O\ V5X+\9_%&]@VW&K7"Z+ISL.?
ML\6))V7_ &7D9%^L!K\R_BY\5/$W[1GQ2G\3ZT&O?$.JK:V@CAR=[1PQP(%'
MJVP''JQK^B']G/X2V_P+^!O@KP);JH;1M-CAN&3I)<M\]PX_WI7D;\: -SXL
M_P#)*_&7_8%O?_1#U_,EX>T6?Q+K^F:1:O''<ZA=16D33$A \CA06(!.,D9P
M#7]-OQ9_Y)7XR_[ M[_Z(>OYJ?A;,EO\3O"$LKK'&FL6;,[G 4"9"23V% 'V
MQ_PY4^-__0T_#_\ \&-]_P#(='_#E3XW_P#0T_#_ /\ !C??_(=?K]_PMGP/
M_P!#EX?_ /!I!_\ %T?\+9\#_P#0Y>'_ /P:0?\ Q= 'S[_P3O\ V4?%O[)/
MPQ\2>'/%^HZ+J5]J6L'4(9-$GFEC6/R(X\,98HR&RAZ C&.:^K:P='\>^&?$
M-X+/2O$6DZG=E2PM[.^BED('4[58G K>H **** /B#_@L+_R9^__ &,%C_*6
MOA7_ ((]?\G@)_V+]]_.*ONK_@L+_P F?O\ ]C!8_P I:^%?^"/7_)X"?]B_
M??SBH _<FO@G_@M!:S7'[*.AO$3L@\6VDDN/[OV6[7G_ ($RU][5XC^VA\$I
M_P!H3]FGQKX,L%5M8N+9;O3=W>Z@=98T![;RGEY[!S0!^5/_  1SU*VL?VO)
M()V59;WPY>P0!NI</#(0/?9&_P" -?N)7\R_P:^*&O?LZ_&;P_XRT^V>+6?#
MM_NEL;C=$7 S'/;OQE=R%T/&1D^E?T(_ #]I[X>_M)^%+36?!NO6US<21AKG
M1YI52^LGQEDEBSD8.1N&5.,@D4 >KU^('_!9+4K>^_:XM((6#26?AFR@F _A
M<RW$@!_X#(I_&OUO^.W[2OP]_9R\+W.L^-O$-K8/'&6@TN.17OKQNR0PYW,2
M>,\*.I('-?SU_'+XM:W^T9\:/$7C74+=VU/7[W,%C#F4Q1X$<$"=VVHJ(,#D
MCIS0!^M'_!%FSFM_V6?$DTA(CN/%UT\:XXP+2S4G\P1^%??E>&_L3_!*?]GW
M]F7P5X0OX_+UJ.V-[J:X *W4[&61#CJ4WB//<1BO<J /PA_X*V?\GI>(/^P9
MI_\ Z(%?HI_P23_Y,M\/_P#83U#_ -'FOSK_ ."MG_)Z7B#_ +!FG_\ H@5^
MBG_!)/\ Y,M\/_\ 83U#_P!'F@#[*K\C_P#@M3\<O[4\5^$/A187&ZWTN+^V
M]413P;B0%+=#Z%8_,;Z3K7ZQ:[K=EX9T/4-7U.X6TTW3[>2[N;B3[L44:EG8
M^P4$_A7\U/QJ^)&K?M#_ !R\2^+I(99M1\2:JSVMH/F=49@EO /7:@C0?[M
M'W%_P2-\6?"KX/67C?QMXZ\=^'?#GB#4'CTBPL]3OXX9TMEQ++)M)SM=S&!_
MUQ-3_P#!7#Q9\)_C)HW@KQIX&\>>'/$7B32Y7TJ]L]-OXYIY+20&2-]H.=L<
MBN./^>]>=+_P1O\ CVR@FZ\(*2.AU27(_P#(%+_PYM^/?_/YX/\ _!I+_P#&
M* .K_P"",_QT_P"$1^+VO?#/4+G9I_BJV^UV".>!?6ZEBH]-\.\GU\E!7VI_
MP5@_Y,E\7_\ 7[IW_I7%7XE>%/$/B'X#?%W3M7AB:Q\2^$]861K>3C9/;RX>
M)_;*LI'H2*_97_@H_P"-],^)7_!.N_\ %FC2>;I6M+I%_;-D9V27$+ 'T(S@
MCL010!^>W_!)_P#Y/:\(?]>6H_\ I)+7[TU^!7_!+76=/T']LSPG>ZG?6VG6
M:6>H!KB[F6*-2;20 %F( R:_<K_A;/@?_H<O#_\ X-(/_BZ .KHKE/\ A;/@
M?_H<O#__ (-(/_BZZ/3]0M=6LX;RQN8;RTF7='<6\@DC<>JL#@CZ4 6*^*O^
M"O/_ "9MJ/\ V&K#_P!#:OM6OBK_ (*\_P#)FVH_]AJP_P#0VH _&7X-?!3Q
M?\?O&B^$_!&FIJVO/;2W26LES';[DC&6P\C*N?J170?&C]E'XM?L\VUM=?$#
MP5?:!97#^7%>^9%<VQ?&0AFA=T#$9^4G)P>.#7O?_!(?_D\G3?\ L#7_ /Z
MM?M;\3/AOH'Q>\!ZUX/\46*ZCH>K6[6]S"W4 \AU/\+J0&5NH*@]J /Y[_V2
M_@!X6_:.^(\'A+Q!\2+7X?W=RRK9+=6+3F_<_P#+*)MZ(LAZ ,1DD;0QXK]X
M/V<?V9O!'[+G@4>&?!=B\8F99;_4KIM]U?S 8\R5L <#.%4!5R<#DD_@+^TQ
M^S_X@_9=^,FK^"M89W-HXN--U)5*+>6K$F*=?0G!! /RNK#)QFOV#_X)F_MB
MO^TE\+'\.>)KWS_B%X7C2.\DE;Y]0M3\L5U[L/N2'^]M8_ZP"@"#_@KS_P F
M;:C_ -AJP_\ 0VK\>_V<OV>?$?[3WQ,@\#^%KW2[#5IK6:[6;6)9(X-D8!8$
MQQNV>>/EK]A/^"O/_)FVH_\ 8:L/_0VK\\_^"3VN:=X?_:\TZ\U74+73;0:/
M?*;B\F6*,$HN!N8@9- '<?\ #E3XW_\ 0T_#_P#\&-]_\AT?\.5/C?\ ]#3\
M/_\ P8WW_P AU^OW_"V? _\ T.7A_P#\&D'_ ,71_P +9\#_ /0Y>'__  :0
M?_%T 8_[//P]U'X2_ SP)X,U>:UN=4T'1[;3[F:Q=F@>2- K%"RJQ7(XRH/M
M7H=9FA^)]'\312RZ/JUCJT43;9'L;E)@A/."5)P:TZ /QV_X+<?\EH^'G_8O
MR?\ I2]>U?\ !$?_ )(O\0_^Q@C_ /29*\5_X+<?\EH^'G_8OR?^E+U[5_P1
M'_Y(O\0_^Q@C_P#29* /T?KXK_X*\*S?L:ZF0I(76; D@=!O(R?Q(_.OM2OE
MO_@IIX,NO&O[%?Q"BLH6GNM.CMM4"*/^6<%Q&\S?18A(WX4 ?FQ_P1\D5/VP
MH0QP7T"^5?<YC/\ (&OW+K^=3]A?XZZ;^SK^TSX4\7ZX670 9;'49(U+-%!-
M&4,F!R0C%'( )(4@#.*_H5\+^+-$\;:';:UX?U>QUO2+E=\-]I]PD\,@]0ZD
M@T ?!?\ P6P_Y-M\&_\ 8VP_^D=U7S9_P1/C8_M'>,W"G8/"<H+=LF\M<?R/
MY5W/_!9']HSPAXSTOPE\-/#>M6FN:EIVHR:IJK6,PECM&6-HHXF9<KYA\R0E
M<Y7:,XW"L_\ X(A>$KJ?Q_\ $SQ/Y3"RM=,MM-\PCAI)93)@>I @Y]-P]: /
MI_\ X*\_\F;:C_V&K#_T-J_&7X-?!3Q?\?O&B^$_!&FIJVO/;2W26LES';[D
MC&6P\C*N?J17[-?\%>?^3-M1_P"PU8?^AM7P!_P2'_Y/)TW_ + U_P#^@+0!
MX)\:/V4?BU^SS;6UU\0/!5]H%E</Y<5[YD5S;%\9"&:%W0,1GY2<G!XX-;'[
M)?P \+?M'?$>#PEX@^)%K\/[NY95LENK%IS?N?\ EE$V]$60] &(R2-H8\5_
M0A\3/AOH'Q>\!ZUX/\46*ZCH>K6[6]S"W4 \AU/\+J0&5NH*@]J_G5_:8_9_
M\0?LN_&35_!6L,[FT<7&FZDJE%O+5B3%.OH3@@@'Y75ADXS0!^_7[./[,W@C
M]ESP*/#/@NQ>,3,LM_J5TV^ZOY@,>9*V .!G"J JY.!R2?#/^"MG_)EOB#_L
M)Z?_ .CQ4?\ P3-_;%?]I+X6/X<\37OG_$+PO&D=Y)*WSZA:GY8KKW8?<D/]
M[:Q_U@%2?\%;/^3+?$'_ &$]/_\ 1XH ^&?^",=C;:I^TSXRL[R".ZM+CP1>
M0S03*&21&O;$,K \$$$@@^M>)_MW?LM77[*OQRO]'M8I#X1U;=J&@739.;<M
M\T);N\3':>Y&QN-U>Y_\$5/^3IO%/_8F77_I=8U^D?[<W[+EK^U3\#=1T&&.
M-/%>F[K_ $&Z? VW*KS$6[)*OR'L"5;G:* /SK^(W[67_#1G_!,R]T/7;WSO
M'7A/5]-LK\RMF2\M]S""Z]R0-CGKN3)^^*B_X(G_ /)R7C+_ +%*;_TLM:^
M[R#4- O-0TRY2XT^ZC=K6\M9-T;!D<;HY%]0Z#@]"H[BOOS_ ((G_P#)R7C+
M_L4IO_2RUH _9F\LX-0M)[6Z@CN;6=&BEAF0.DB,,,K*>"""00:C;2[)M+.F
MFSMSIQA^SFS,2^3Y6W;Y>S&-NWC;C&.*M44 -CC6*-410B*,*JC  ]!3J**
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@!K44-10 ZBBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH X?XS_!GPI\??AYJ?@OQEI_\ :&C7P!.QMDL$B\I-$_\ "ZGD
M'IU!!!(/XV_'S_@DO\8?ACJUS/X+M$^(_AOEXKC3W2*]C7/"R6[L"S?]<R^>
MO'0?N510!_.%!^QC\?;ZZ6R'PD\9[H\!?.TF9(EW'/#LH7ZX/'>OK[]E'_@D
M%XIUKQ!8:_\ &GR=!\/V[K,?#=K<+->7N.0DLD9*Q(>,[6+D9'R'YA^O]% $
M%C8VVEV-O96=O%:6=O&L,-O"@2.-% "JJC@    #IBN-^-'P7\)_'_X>ZCX,
M\9Z=_:&C7H#91MDMO*OW)HG_ (74G@^Y!!!(/<T4 ?A[\>/^"1OQ?^'.J7-Q
MX&A@^(OAW+/%):2QV]]$F>!)!(PW-_US+9ZX'2O ?^&-_CYYGV+_ (5'XVVD
M>=M_L:X\OTSG;MW>V<X]J_I HH _#_X"_P#!(WXN_$C4K6Y\<QP_#GPZ2'D>
M[=+B_D7/2.!&.TGG_6,N.N&Z5^POP4^"?A+]GWX>Z?X,\%Z=_9^D6F69G;?-
M<2G&^:5_XG; R> ,     =W10!\H?\%,/A!XP^-W[-+>&_ ^B2Z_K9UFTN?L
M<,D<;>6@DW-EV4<9'?O7SE_P2K_93^*WP#^,7BW6/'W@ZZ\.:;>:";2"XGN(
M) \OVB)MN(W8_=5CR.U?IY10!^=?_!5[]D7QS\?-4\ >)?AWX;E\1:K8PW.G
M:C%#-%&RPEDD@;,C+D!C-TS]X5P'_!,']B/XE?!_X^:EXS^(_A&?P[:Z?H\L
M&FM<3PR%[F5T4D>6[8Q$)0<X^^*_5.B@#\_?^"LW[.?Q'_:"T_X8Q_#[PO<>
M)7TJ74FO1!-%'Y(D%MLSYCKG/EOTSTK9_P""4?P!^('P!^'WCO3_ !_X;G\-
MWFH:I!/:Q3S12&1%B*EAY;L!SZU]TT4 ?DC_ ,%)OV./C)\:_P!IV^\3>"?
MUWKVA2:79P+>0W-NBET4AEP\BGCZ5]D?\$V?A+XN^"G[,5CX9\;:++H.NQZI
M>3M9S21NP1V!5LHS#G'K7U-10 4R:3RHG?8TFU2=J#)..P]Z?10!^$7QM_8O
M_:A^-?Q;\6>.=2^%NI"ZUS4);L1M?6A\F,G$40/G=$C"(/917[(_LU?"&#X#
M_ CP5X$A5!+I&G1QW;1XQ)=/F2X<>S2O(?H17IE% !7R/_P4P_9CU7]I/X!P
MQ^%M-_M/QGX?OX[W3;=75'GC?]W/"&<A1E2LG)&3"!7UQ10!^/O_  3[_9G_
M &B/V;/VDM$UW6/ASJ5GX5U**32M9D^UVK*D$F"LA42DG9*L;' )VA@.M>'?
M$7_@G?\ M$:S\0?$^H67PROY[.ZU2ZGAE6\M '1I696YESR"*_?.B@#G?ASI
MMSHWP]\,:?>Q&"\M-+M8)HF()1UB567CC@@U:\7^$M(\>^%M6\.:]8QZEHNJ
M6TEI=VDP^66)U*L/;@\$<@X(YK8HH _!WXP_\$M_C;X/^)6O:5X.\(77BWPM
M#<$Z;J\5U;IYT#?,@97D4AU!VMQC*DCC%?JW^PSJ7Q5'P/T_P_\ &#PS>Z#X
MIT#;81WEW/%+_:-J%_=2ED=OG4#8V>3M#9.XX^AZ* /Y_/$7_!.?]HV\\0:I
M<0_"_4)(9;J61&%[:<J7)!_UWI7[P-X3L?$?P^'AOQ!81WNG7FF"POK&<922
M-HMDB-CL02.*Z.B@#\7?VFO^"0_Q"\#Z]>ZI\*$7QOX5ED+PZ<\Z1:C9J3]Q
M@Y59@. &4[CW08R?F&3]D'X_:?<2:8/A+XY47&/,6'1;EH7VDXW.JE.""1D^
M_>OZ0** /P3^#G_!+7X[_%+5+0:KX<_X0/1)'_?:EK\BH\:]]ML&,K-CH"J@
MG^(=:_9W]G#]GWPU^S+\*=,\#^&$:2"W)GN[Z4 2WUTP DG?T)V@ ?PJJKVK
MT^B@##\<>"=#^)'A'5?#'B738=7T+5(&MKNSG!VR(?<<@@X(8$$$ @@@&OR"
M_:0_X(]>/_"&M7>I?"6:+QKX<D=GBTNZN([?4;5>NTERL<H'3<"K'^Y7[,T4
M ?SA3?L9_'VQF-F?A)XT_?,580Z1.\;;>?F95*X]"3@]J];^"O\ P2I^.?Q3
MU"V?7-&C^'VA.W[V_P!>=?/"]]ELI\PMZ!]@/]ZOWBHH \>_9A_9;\&?LI^
M%\-^$X'FN;@K-J6KW6#<W\P&-SD<*HR0J#A03U)9C+^UMX-UGXA?LT_$?PWX
M>L7U/6]4T:>VL[.-E5I9&'"@L0!^)%>N44 ?CA_P3_\ V)OC;\(_VN/ ?BWQ
M?X!O-%\.Z?\ ;_M5]+=6[K%YEA<Q)D)(6.7=%X'>OV/HHH _/'_@J)^PGK?Q
MVFT7XA?#;1?[3\9P;=/U73X9(XFO;;GRI@7*J7C/RG)R59?[@%>#_P#!/;]B
MOXU_!_\ :R\'^*_&'@.\T3P_917RW%]+<V[K&7LYHTR$D+<LRC@=Z_8:B@ H
MHHH *^<_VR/V)O"/[7WA:"/493H?B[38V72_$$$>]H@3DQ2ID>9$3SMR"I)*
MD98-]&44 ?@#\5/^"9'[0/PQU&:.+P9)XOTU7V1:CX;E6Z64=CY61,O_  )
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
MXR%7N/VJ/"6K^/?V;_B5X<T"R;4=:U30;NTL[1&56FE>,A5!8@#)/<BO4Z*
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **_,[]H[_ (*G>-OA
M7^T%XF\/^%/#&A:W\.O"NJ6NE:OJ5Q;7#W7G'/GHLBSJB-NCG1=R$;HB3GI7
MZ1Z'K5EXDT73]7TRX2\TV_MX[JVN(^5EB=0R./8J0?QH O4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%?D];?\%>/B+I'[0C>%?$6@>$(/!5KXF;2;
MZ^M[2Z2ZBM!<F)I0YN2F\("W*8.#P* /UAHI,YY'(KS#]ISXSQ?L^? ;QEX^
M9()KG2+%FLH+G)CFNG(C@1@""5,CIG!!QGD4 >H45\$_\$[?V]OB#^UQ\0O%
M6@^,='\-Z;::5I:WL+Z):W$4C.950AC+/(",$] #GO7WM0 4444 %%?/WP9_
M;"T'XY_'SX@_#?P_I%Y%%X+1HKS5;Q@GVBY6<PND<8R=BE6^<D%O[H')^@:
M"BBOF7X)_'+XR^-?VI?B1X)\7_#_ /L'X;Z*ETVA^(O[%O;;[>4N8XXA]HE<
MPR[HV=OD49VY' - 'TU1110 4444 %%>;?M"?'SPQ^S7\+]3\<>*Y9!8VI6&
M"UMP#->7#9\N&,'C<V#R>  Q/ -?!^B_M:?ML?M$V7_"1_"KX2:7HWA&9BUE
M->")6GCR0")KN:-9AVW1H!D'WH _3FBOS1T__@HI\<_V<?&&DZ+^TQ\+(M,T
M6_?RUUS1X]K+C&YP4DDAG*CDHC*P!SZ _I#HNLV/B/1[#5M,N8[W3;^WCNK6
MYA.4FB=0R.I[@J01]: +M%%% !1110 4444 %%<_\0M8U7P_X!\2ZIH5E_:6
MMV.F7-S867E/+]HN$B9HX]B$,VY@HVJ03G YKR7]C#XM?%#XS?">]UWXM>#/
M^$&\31:M-:1:;_9=UI^^V6*%DE\NY=G.6>0;@<';CJ#0![U1110 4444 %%%
M% !117@_[6G[8G@O]D7P?!J?B'S-4US4 ZZ5H%HX6:[9<;F+$$1QKD9<@]>
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -:B
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
M@EP"-N(VY&=OI[9_P2'8G]C7303G&LWX'_?:T >*_#7_ (*D?%KXG?VUX/\
M#7PTTOQ=\4Y=3D@TFRTJ">"RM[.,8>XNFDF;/S$+]^-1DDL. R^-OVWOVL_V
M5]6TK5?C9\,]!NO!VH7(B:;3"H(.,F..:*:14? 8@2J=V&P<#(J_\$9= M9/
M'7QWUMXD:]AN+*SBD*C<D;RW;R 'KAC''D?[ ]J^CO\ @JQ;QS?L/^.7=%=H
MKG37C)'*M]N@7(]\,1^)H [_ /:"^.WB+P_^RC?_ !<^$\&E:[+%IMOKEO#J
M\$LL4UBP5Y6VQR(P98F+_>XV,,5?_8Y_:$/[3G[/_AWQU<PVMIK%QYMKJEI9
M!A%!=1.58*&9B%8;' +$@.,DU@_L,Z;:Z[^Q'\,M.U"!;NQO/#_V>>"7E9(V
M+JRGV*DBOEK_ ()IWMW^SS^TO\9_V<]8F?RK>Z;5=(,W'FB,JN\#^]+;R6\G
MTC- 'O'[=G[7WBG]G74OASX3^'>E:/KWCSQCJ7V:"RUB*66)8MRQK\L4D;!G
MEE0*2<81^#V^K[%;E;*W%X\4EV(U$SP(4C9\#<54DD#.< DD#N:_-OX2@_M<
M?\%2O%WCA_\ 3/!_PMMSI^GM]Z,SH7ACP>^9FNYU(_YYKUK]*Z "N,^,FH>.
M-*^&FN7?PVTS3=9\;QQH=,L=68K:ROYBAA(1)'QL+G[XY ^E=G10!^)?[(/B
MG]HS2?VEOC5=_#;P?X3UGQU<WER?$MAJ\Q6UM9#>R&00$7,>0)=RCYWX Z]:
M]8_X*9>/+3X8?MQ_ 3QCK4,TMEH-E8ZG>0V:AI&6*_DD=4!(!)VD#) ]ZZ?_
M ()N_P#)\W[47_83OO\ TYS51_X*&Z+:>)/^"BG[-VEW\*W%C=/I<4\,@RLD
M9U1]RD>A&0?K0!V.I_M&?MP>.O#_ /PG/@KX.:!I'A"2,WMCIE\PGU*YMB,J
M61KA'8E3D!$1CC@'(S[A^PA^VI#^U]X.UO\ M'1X_#WC'P]+'%JEA [-"ZR!
MO+FBW?, 3'(I0DE2HR3N%?45?FA_P3GMX]._;L_:IL[=?*M8=7OHTB7H%75)
M@H_ 4 >]?MF_MU']G/Q#H/@+P7X8?QW\4->"O::1&6,<",Q6,NJ#>[NP(6-<
M' )) QN\EU[X_P#[=/PPT*;QMXI^$O@_5O#5NGVG4-)TMRUU:0#EBH2Y=L@=
M3B7:,DC ./FY?B)\1-/_ ."F_P 6O%G@CX=M\2_%.D7%]:P:;.Y!M8(VBM1<
M*>H 0*@QVEKZ?;]K_P#:\=2K?LMAE(P0;B3!_P#'J /JG]F7]I#PQ^U+\+;3
MQIX9$UJC2-:WNG714S65PH!:-]IP1@JRMW5@< Y ]8K\YO\ @EG\(_B?\)?B
M-\5F\8^ =0\#^'O$"0WMG;W  @BD2:7$4>#V28C..B"OT9H ^-?^"MG_ "9;
MX@_[">G_ /H\5\'3?#CQ+^QYX.^ _P"U!\.XI)=*U#2[6'Q'8;CY?G,NUU?T
MBN$&,X.V10>K(!]X_P#!6S_DRWQ!_P!A/3__ $>*[/\ 98\ Z'\4OV!_A]X2
M\262ZAH>L>%H;2ZMV[JR]5/9E.&5AR" 1R* /:OA/\4- ^-'PZT'QKX8NOM>
MBZQ;+<0L<;T/1XW Z.C!E8=BIK\[?^"?G_*23]I[_K]UK_T\"L?]D/Q]K?[
M/[4VM_L\_$&]9O!/B&[6;0=6G^6)99#M@G'94F"B-QR%D0<@!B=C_@GY_P I
M)/VGO^OW6O\ T\"@#]*/%WBC3_ _A76?$6KS"VTK2;.:_NIC_!%$A=S^2FOS
M,_X)Z_"63]K"3]HKXJ^-X/W'C[[5X=@9AN,*3?O9MA/:(&T5".\?^S7KW_!7
MKXV-\/\ ]G>U\$:=,5UKQO>"T,<9^?['"5DF(QS\S&&/'<2-7CO[-/[:'BG]
MG'X)>%_A_8_LP^/KW^RH&^TWJPSQ_:;AW,DLFW[*2 78X!)P !GB@#L?^"1_
MQ*U+PN_Q&_9_\4L8M>\(:C/=6D#G.V/S?*NHU_V5F"N/7SV-?9G[47@75_B=
M^SK\1O"N@G.LZKH=U;6D>0/-D,9VQY/ WD;,]MU?D3XF_:2U;P+^WAX>^/-S
M\-_$7PRTG5;F*'5M/UB"11<QF,07;QEHT#'RRLFW'WP&/6OV@\:?$WPG\.?"
MZ^(_$_B+3M"T!F15U*^N%C@)<90!R<?-V]: /S0_X)J_MM?#/X#_  PNOA3\
M2)9? GB"QU:YE-W>VDGDW#.0&68JI,4J%2AW@#"+SG(K](-%\9^ /CMX4U&S
MT3Q#H7C30[^V>VO(]-O8KN-HI%*NCA&.,@D$&O,OB1^RE\!OVNM'LO%NJ^&=
M.UIM5MDN+7Q+I,CVMS/&RC8YEC*^9\N,"0,!Z5\E_$C_ ((TQ^'VDUSX-?$K
M5M$UVUS+:6NLL 2_95NX C1^QV-[GO0!]<?LA_L?Z)^Q_P"'=>T?0O$>JZ_;
M:Q<QW<HU)8U6*15*DH$48W+MSDG[@KXT^&?_ "FL\9?]<;C_ --L5>M?\$QO
MVK_&OQ>3QC\,OB9*][XR\&D!=0G ^T3Q"1HI$GQ]Z2-PHW]6#<\@EO)?AG_R
MFL\9?]<;C_TVQ4 ?J57YZ_\ !8SX(Z7K_P $]/\ BA:6T=MXF\,WT%M+?1C;
M)+9S.4"$CKME:-E)Z9?'WC7Z%5\<_P#!6?Q-9Z#^Q5XFL;EU6?6M0T^PM5.,
MM(MREP0/^ 6\A_"@#VC]D;XH7?QF_9I^'?C#4)#-J6H:3&M[,W66XB)AF?\
MX%)&[?C7Q]_P5L\=ZEXXU3X7?L_>&'\S6O%>IPWMW$I_@,GD6ROC^ R-*Y]/
M)!KZ,_X)SZ#<>$_V)?A=;7X\EVT^>_S(>D4]U-<(<GMLE4_2OS9T']IC4O%_
M[?/BKXZ6/PX\0?%'2-'FFL]&L]%BD9;:,(;>VE<K%(%S$)9-N/ON2#Q0![A_
MP4.^&LG[)_CCX _&GP3;%(/":6GANZ6,;!+';)F!&Q_SUA%Q$Q] HK],_"?B
MC3O&_A;1_$6D3BZTK5K.&^M)A_'%*@=#^(85^87[3_[9/BG]I3X(^)/ %[^S
M%X^T]]2C1[6_:">3[+<1NKQR;?LHR,K@@$95F'>O7/\ @C_\<G\>? 74?A]J
M<K?VUX)NS%%'*?G-E,S/'UYRD@F3'8",4 >,_'*WB_;"_P""JF@?#37FDN?
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
MJ5QKD:[6U&XD4;Y6'52"-@0\H$"GD&@#WFBBB@ 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 &M10U% #J*** "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 9+*D,;R2.L<: LSL<!0.I)]
M*_*S]CK?^V'_ ,%&?B!\9[I3<^&?"F[^RBPR@W!K:R&.@)A2:7V<9[YK]5'5
M9%964,K#!5AD$>E5['2[+2U=;.T@M%<Y801*@/UP* +5?GW_ ,%C/@F_B[X)
M:)\2-,B;^UO!MZ%N)8LA_L5PRH6R.<I,(2/0,YK]!*CN+>*[A>&>))HG&&CD
M4,K#T(/6@#\L?VS/CDG[1'_!+OP%XR>59-5FURQM-55>JWL,5Q',2.VYEW@?
MW76OT'_9E_Y-M^%'_8I:3_Z1Q5WG]@:7]C^R_P!FVGV7?YGD^0NS=C&[;C&?
M>KD420QI'&BQQH JHHP% Z #TH _,WX=_P#*:SQ]_P!@P_\ IMM:^M?V_/\
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
M/"_#1R*&4_4&@#YD_P""9?\ R8Y\,/\ KC??^E]S7S5^U'_REX^!G_8,L?\
MT??5^F%K:PV,"P6\,=O"OW8XE"J.<\ 5%+I=E/>1W<EI!)=1C"3M$I=?HV,C
MJ?SH Y[XL_\ )*_&7_8%O?\ T0]?%?\ P14_Y-9\4_\ 8YW7_I#8U]^NJR*R
MLH96&"K#((]*AL=/M=-B,5G;0VD1;<4@C" GIG '7@?E0!^/G[5GCGQ;\,_^
M"K$_BSP5HEQXCUG1[6TO)-)M1F2ZM%TX&ZC  )R8/-Y )&,X.,5](^-_^"P_
MPGM_A_)=>#M/US6_&MU#Y=EH5S8F(17# !1-)DJ5!/2,L3C'&<CA;S_E-[8?
M]@P_^F1Z_16'P!X8M_$!UZ+PWI$>N-UU-+&(7)Z_\M=N[N>_<T ?'W_!+W]F
MGQ3\)?!OBOXA?$*VFM/&_CNZ6ZDM;M0MQ!;@NX,@_@DD>5W9#R $R <@?*7[
M)/Q:T/\ X)^_M*_%?0?C;I.H:=?ZO(JV?B3[&TY\M)97+C:"S13AT;<@/,8!
M']W]C:QO$G@WP_XRMDM_$&A:;KMNF=L6I6D=P@SUP'!'8?E0!^>G[4?[<D?[
M4GPQ\4?##]GKPUKGCB[U&RD&LZ]]A>VM+&Q4%Y<&3:=[JC*-X4?-A=S$"N^_
MX(ZZ]::G^R3)80S(]UINOWD4\0/S)O6.121Z$-P>G!]#7VSI>BZ?H=F+33;"
MVT^T!R(+6%8D';[J@#M3['2[+2U=;.T@M%<Y801*@/UP* /S5_X(P_\ (5^/
MO_83T_\ ]"O:]_\ ^"JG_)CGC[_KMIO_ *7V]?5=EI=EIOF&TM(+4R'+^3$J
M;L>N!SU/YU)=6<%_ T%S!'<0MC='*@93@Y&0: /!?V _^3-OA/\ ]@9/_0WK
MY*_X*>6.M?LY_'KX9_M'>$(52^V3:'?L1A&F\F01%_4O#),OT@6OT/\ 'GC#
M2_A/\.]?\47MI,=&\/Z?-J-S!I\2F001(9'V(2H)"J3C(Z5^8/QZ_:&A_P""
MGWQ,^'7P<^&6D:W:>$+?41JWB'4]1B2)EB0;6DVHSA5CC>0 L1ODD10!@%@#
MZ?\ ^"5WP7?X6_LMZ=KFH1L->\:W#:[<R2Y,AA8;;8$]P8QYGUF:N@_:,_;J
ML?V>OC]X%^%]QX0N-;G\5)9NFI17ZPK;^?=O;C*&-BVTINZC.<5]-Z7I=IH>
MEV>G6$"6MC9PI;V\$8PL<:*%51[  #\*^>/VE/@OXP^.GQ>^$^FP:=IEE\//
M#FK0>*-7UV2<&]GN+9W\FQCBQD(Q;<6SCD]"@#@'TC1110!^//PY_:&T?]A#
M]NWX_3_$7P_KBZ=XBU"\GL3IMNCR&*2\>X@D D= T;QO]X$\C'J1Z-^VQJEO
MKG_!1;]E?4K1_,M+S^Q[B%_[R/J3,I_(BOTJUKPEH?B2:"75M%T_5)8,^3)>
MVL<S1Y()VE@<=!T]*M2:/83303265N\L  BD:)2T8'0*<<8]J +E?FK_ ,$\
M_P#D_K]J_P#[#.H_^G6:OTJJK;Z79V=Q+/!:003S',DD<:JSDG.20,GGUH _
M,S]J3PGXT_8G_;,/[27ACP_=^)O &N1;/$<-L,_9MZK',CD E%8I'*CGY=_R
MD@8SZCXP_P""P?P5L/!-Q?\ AB+7-?\ $\D1%GH4FG- ?.(^02R$[ N<9*%S
MCH#7W5)&LL;(ZAT8896&01Z&N<L?AGX/TS6#JUGX4T.TU4L'-]!IT*3EAG!W
MA=V>3SGN: /FS_@GE;_';7/!&M^,OC;K>H2-KDRR:+H-_"D4EG!EF>1D"!DW
MEE"(QR%3./F%?7%%% 'QK_P5L_Y,M\0?]A/3_P#T>*]5_85_Y,_^$G_8OV_\
MJ]NO+*WU"$PW4$5S"3DQS('4X]C3[>WBM84AAC2&)!A8XU"JH] !TH ^4_\
M@HI^R*G[4'P=>[T2V4_$#PTKWFCR*,/<KC,MH3_MA05ST=5Y +5\5_\ !&O4
M]2UK]ISXFZCK,\]UK%WH4UQ>SW1)EDG>]A:1GSSN+$DY[DU^PE5+72;&RN))
M[>RMX)Y,[Y(HE5FR<G) R>: /RR\22?\-I_\%7;#25Q>^"_AN?WH'S1L+)]T
MA(Z'?>.L9]4 ZXQ7ZL54M-(L=/FDEM;*WMI9/OR0Q*K-SGD@<U;H ^3?^"G/
MP/\ ^%T?LI^(9K.W\_7/"I&OV6T98K$I%P@[G,+2''=D2O'?V9?L_P"WU_P3
MAU#X9:CJ*V_BC08UT9;J4D^7+;E9;"9@,G84"1L>2=DF.:_1)U6165E#*PP5
M89!'I5:QTFRTO>+*SM[0/C=Y$2INQTS@<]30!^37[/?[=7C3]@O3T^#GQU\
M:S)INCO(NF7]B%^T)"7)VIO*QW$622KK(-H^7D !?7O'7_!:#X=0Z;+;> _!
MGB;Q)XAF39:1:A#%;6YE/"ABDCR-SSM5>> ",Y'Z":QH>F^(K,VFJZ?:ZG:%
M@Q@O(5ECW#H=K C-8WAOX7^#?!MU]JT#PEH6AW//[[3=-AMWY&#\R*#R* /C
M?_@F3^S;XU\#3>._C!\3;2;3/&?CNX:9=/N(_+FBB>5II9)4ZHTDC A#RH09
M^]@?*7Q)_:"T;]F/_@JMX_\ 'FO:=?:KIUJ3;M;:=L\XM+80H"-[*, GGFOV
M<K.N?#NDWD[S7&EV<\S\M));HS'ZDB@#\^+C_@MM\,5A<P^ O%LDP'R+(;55
M)]"1*<#\#7D^M:)\:/\ @JI\5/"L^M>#[[X<_!72)3,)+C<%="1YCI(ZI]HF
M<#8I1=D8)_VBWZO0^&=(M9DEATJQBE0[ED2V164^H('%:5 'RI_P4&^+%E^S
M=^QWKEIHGEZ;=ZE:Q^%]%MXCCREDC*-L[C9 DA![%5JA_P $N?@K_P *@_9/
MT"]NH/*UGQ:[:_=$CYO+D %LN?3R5C;'8R-7UA?:79ZHJK>6D%VJG*K/&K@'
MU&15B.-8HU1%"(HPJJ, #T% #J_)+4)O^&%?^"J7VD_Z#X%\?/N<_=C6"^?Y
MCZ*(KQ,^R+VW5^MM4[[1[#4I$>\L;:Z=!A6GA5ROTR* /B?_ (*-?L7>(?C3
M+H'Q3^%[&W^)WA8*5BAE\J6]AC<RQ&)N@GB?)7.-P8C.0HKA_AW_ ,%>=#TK
M1F\.?&GP?XE\$>.;2+R+N>PL%:,R;<&0PRE9(6SSL*N/?M7Z.5A>)? ?AKQF
MJCQ!X=TG70J[%&I6,5QA<YP-ZGC/- 'X6>&_VK/B]X5/C3PC\$_&/CKQWX+N
M["4%M=THS7VFQ$$R31>7+-Y.U=W[P,J\EBBL 1]V_P#!(6'X4>'?@[=6OAOQ
M99:O\1M9E%WKUA*/(N[<("(X4C;#/$@9CYBY!:1N1P!]Y:'X<TGPS:&UT?2[
M+2;8G)AL;=(4SZ[5 %>=:#^RW\+O"OQ@D^)^B^$+'2?&4L$T$M[9@QI)YI4O
M(8@=@D.""X 8AVR3F@#U:D90ZE6 92,$'H:6B@#\E_%W@GXD?\$M_P!H;7?'
M?@CPU<>*_@GXB8M=V5L',=K#N+B*5E!\EXBS".1@59&(ZE@/<O\ A\Y\#_[!
M%X=&\8?VCLR=-%A!NWXZ;_/VXSWSGV[5]ZLH=2K ,I&"#T-<H/A+X'75%U(>
M#/#XU%>EY_9<'G#G/W]F>O/7K0!^8W@7P)\1_P#@I]^T9H/Q*\<>';CPE\&/
M#S))I]C=*6CNXE=7,$3,J^<964>9* %"KM'(45]6?\%+?V7=6_:5^!,/_"+0
MM=>+?#-T=1L+%" ;N,KMFA7.,,5PR^IC"_Q5];QQK%&J(H1%&%51@ >@IU '
MY[?!7_@K3X&TWP3;Z+\9;/7/"OQ#T:(6>IQ-IKR+=31@*7"@!HW8@ED=5"G(
M!QBO+=-D\4?\%._VO/!WC2S\-7^@_!3P-.CQWFI(%%UY<HE=01PTLS)&K(C,
M$102<_>_3OQ!\/?"WBVXBGUSPUH^M3PL'CEU"PBG9&'0@NI((]JVK.S@T^UB
MMK6".VMH5"1PPH$1%'0 #@#VH _-'_@M?_R"O@O_ -A.^_\ 0;:OTTJK?:79
M:GL%Y:078C.4\^)7V_3(XJU0!^97_!-W_D^;]J+_ +"=]_Z<YJ]@_P""O/\
MR9MJ/_8:L/\ T-J^R[;2[*SGEGM[2"":4YDDCB56?G/) YYI]Y8VVH0F&ZMX
MKF+.?+F0.N?7!H \Q_9._P"36?@W_P!B9HW_ *0PU^1W[!W[3VH_LL?$7XB>
M(=7T#4]7^%VH7T=CKM]IL0D;3;DR3&UF8>A'GJ1D9SP25"M^X<,*6\211(L<
M2*%5$& H'  '85^97_!&FWBNK[]H"&:-)H9-2T]7CD4,K M>Y!!ZB@"']K3_
M (* Z=^U!X(?X,? '1];\5^(?%NVTN[P630+%;%E+HJOS\WW7=@J(FXYYR/J
M7X=_L;V7A[]A_P#X43J-VJ75_I$T5_J$ W!;Z9C*T@_O*DI4#IE8QTKW[PYX
M(\.>#_/.@Z!I>B&X.Z;^S;*.W\PY)RVQ1GDD\^IK;H _*K]DW]K^\_8-T^Z^
M!G[0'A[5]!M]*N9I]&U>VMC/%Y,DA9P O,D1D,CK(F[[[*0,5#^UA^U7J/\
MP4&33/@E\!/#FK:QIUW>PW6L:Y>6Y@A"(24#9SY<*MAV=]I)1553W_4C7O#.
MC^*K,V>M:38ZQ:$$&WO[9)XSGK\K@BCP_P"%]&\)V(LM#TFQT:S!S]GT^V2"
M/H!]U !T 'X4 ?,GQW^$/Q*^%7[$^D^$?@?KEY9>*O!]C:C=81)Y^IPQ1E;A
M$5U;#N6,H"X8LH4'G!\I^!__  5L^&J_#W3=.^*IUKPSX[TRW6TU1)--DF2Z
MGC 5I%* E2Q&2KJNUB1R "?T$KFO$/PR\'>+KL76N^$]#UJZ!#";4--AG?(&
M =SJ3Q0!^8WP*M9?VQO^"C5M\:_ 7A*\\,?#C0/WEWK%Q;"#[?.D#QY.W*M+
M(S@%021&N6P3@]5>?\IO;#_L&'_TR/7Z6V-C;:;:16MG;Q6MK"H2.&! B(HZ
M *. /I3/[+LOMWVW[)!]LQC[1Y2^9TQ][&>G% 'Y@?\ !1G7IO@3^WE\%_C'
MJFBWUYX1L-.MX9Y[- 3)+#<W+2QH6(7S!',C!21GU')KU']J/PYIW_!2[]CB
MT\8?"ZWOWU;1M2FN]-T[4$CAGN6C+13P, [*I92'7YN2J XW''W7JVBZ?K]B
MUGJEA;:E9L06M[N%98R0<@E6!'!IVEZ18Z'9I::;96^GVB?=@M8EBC7Z*H %
M 'Y^? /_ (*M>"?#W@6S\+_&JTUOPAX_T&(:?J DTV21;F2)0N\JHW1R-C+(
MR@ YP<' R_A_^TI\8OVW/VJ-'NOA1/K?@CX': \:ZI?W,$:B_17#RABRNOFR
M<1JBDE%^<XR0/T#\0_#_ ,+^+IHI==\-Z1K4L3!HY-0L8IV0CH074X(P/RK7
MT_3[72;.&SL;:&SM(5VQV]O&(XT'HJ@8 ^E %BBBB@#\M?\ @C[_ ,EH_:!_
MZ[6__I3=5K?L3?\ *4K]I#_KCJG_ *<K:OTIL])LM.DD>TL[>U>3[[0Q*A;Z
MX'-+!I=E:W4MU#:017,N?,FCB57?)R<D#)YH \I_;$_Y-0^,/_8I:I_Z2R5\
M]_\ !*;0[+Q1^PP=&U*$7&G:CJ&IVES">CQ281U_%217W#-#'<0O%+&LL3@J
MR. 58'J"#U%1V=C;:?"(;6WBMHLY\N% BY]<"@#\G_V=_C!JG_!+?XF>+OA1
M\6=(U*;X?ZQ?-J6C>)+&WWH[!0GG!?XA)&D0=0=T;1XP0<U2_P""@/[<]G^U
M!\']8\*?"?1M6U+P9I,EMJ/B?Q-=6I@ACC\]8[>%5;D;IGB;)PQV\ @,1^L>
MO>'-)\5:>UAK6EV6L6+'+6M_;I/$3@C)5P1T)_,U!I/@[0-!T?\ LC3-#TW3
MM*SG[#:6D<4&>#G8H"]AV[4 ?-_[/OPRLOC-_P $Y_!_@?4)FM;77O!R6)N(
MQEH69#MD [E6VMCOBODW]DW]J^__ ."?J:E\$/C[X?U71+"SNY;O1M9M;8SQ
M&-WRX4#_ %D+-N=9$W$%F4@8X_5:WMXK6%(88TAB086.-0JJ/0 =*I:YX<TG
MQ/9FTUC2[+5K0]8+ZW2:,_\  6!% 'YN_'W_ (*#^)_VDM:T'X:_LJ0:[<:]
M=7:37WB,6?DK%$.B@.#LCR<O)(% "@#.XU]._M$_M$M^Q?\ LPV&J>*=87Q7
MX^^PQZ=9M.%4ZIJ7EC?,44+B)6R[8 PH"YRPS] >'?"6A^$+5K70=&T_1+9L
M9ATZUCMT.!@?*@ X'%6[[2;'5-GVVRM[OR\[//B5]N<9QD<=!^5 'YZ_L(_L
M2P^.OA;XP^(_QKM)->\4_%*UE#K? >=;6,QWB8$CY)9&VR C[BI%C'S"N/\
MV,OB=KO[#_[1VL?LS_$J]8^%]3O/.\,:O/\ +$))3^Z*YZ1S]" 2$F4C^)C7
MZB*H10J@*H& !T%5+S1[#4)DENK&VN94&%DFA5V7G/!(XH N4444 %%%% !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 UJ*&HH =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 5S'B[X7^#/B R/XH\(Z%XD9%VJVKZ;#
M=%5SG \Q3@9KIZ* ,KPWX5T3P=IPT_0-'T_0[ ,7%KIMJEO%N/4[4 &:U:**
M "BBB@ HHHH **** "BBOF__ (*$?%SQ9\#_ -EOQ'XO\$ZK_8OB*TNK*.&\
M^S0W&Q9+A$<;)49#E6(Y'?B@#Z0HKR?]E#QQK?Q*_9O^'?BGQ)>_VEKVK:/#
M=7MWY21>;*PY;8BJJ_10!7K% !17RQ\;/VQK_P"'O[7'PQ^"&DZ#!*WB3R+O
M4-8NI"?*MW>91'%&,?.3"<NQ( . I/(K?\%+OCAXV_9__9UMO$_@'6O[!UQ]
M=MK-KK[)!<YA>.8LNR9'7DHO.,\=: /K"BN'^!?B34?&7P1^'NOZQ<?;-6U7
MP]I]]>7&Q4\V:6VC>1]J@*N68G   SP!7<4 %%%% !1110 45G^(KJ6Q\/ZG
M<P-LFAM99$; .&"$@X/N*_)']F7XU_MP?M8Z3KNH>"?BGHL5OH\\=O<_VKI>
MG0L6=2R[0MDV1A3Z4 ?K]17YIZMI?_!1_P %K-J(\0:#XQAM1O:QM+?3,S*!
MN.U?(A<],8!#'/ )Q7K?[$/_  4&;]H;Q)?_  Z^(6A1^#?BEIWF9LD22*&]
M\O/FJL<F7BECP=T;$\ D'@A0#[1HHHH **** "BBB@ HHHH **** "BO@C_@
ME/\ M/?$S]I+3_B7)\1O$O\ PD3Z/+IRV)^P6UKY(E%R9/\ 41)NSY:?>SC'
M&,FOO>@ HHHH **** "BBB@ HHHH **** "BBL_Q%=2V/A_4[F!MDT-K+(C8
M!PP0D'!]Q0!&?"^C'7!K1TBQ.L ;1J'V9/M&-NW'F8W?=XZ].*U*^&/^"5_[
M2GQ'_:0\(>/KWXB^(_\ A(KK2[ZUALY/L-M:^4CQN6&((T!R0.N>E?<] !17
MP1^U=^T]\3/AK_P4 ^"_PV\-^)?[.\%>(8M);4],^P6TOV@S:E<0R_O7B:1=
MT<:+\K#&,C!R:^NOCI\9="_9_P#A3XA\>^(O,;3-(@$A@AQYEQ(S!(XDSQN9
MV5>>!G)X!H [VBORU\%^,OVW?VV].D\8>#-=T?X5>!+J5QIJRN+=)E5BIVR"
M&6XDP5P7(5"<[0.0&>.?'7[;G[#^FP>+?&NNZ+\4_ L$J)?^61<1P[VP-\AA
MAN(\DX#X9 =H(Y (!^IM%>?_  %^-.A_M"?";P]X]\/!X]/U:$NUM*09+:56
M*2POCNKJPSW !'!%>@4 175K#?6TMO<0QW%O,ACDAE4,CJ1@J0>"".,&L3PE
M\/O"W@&"XA\,>&M'\.0W#^9-'I-A%:K(W]YA&HR>3R?6OB#_ (*9?M2?$_\
M9\\??"C3? 'B;^P++7/M']H1?8+6Y\[;+ J\S1.5P';[I'7Z5]_T %%>?_M"
M>*=4\#_ +XE^)-$NOL6M:/X9U/4+&Y\M9/)GBM9)(WVN"K890<,"#CD$5X/_
M ,$R/CMXX_:$_9[U3Q+\0-;_ +?UN'Q#<V,=U]D@ML0K!;NJ;841>&D<YQGG
MKP* /KBBBB@ HHHH **** "BBB@ HHHH **** "BN6^*'Q,\/_!WP#K?C+Q3
M>C3]"TBW-Q<38RQ[*B#^)V8A57N6 K\ZM"_:0_:U_;FU;4+OX)V.F_#+X>6U
MRT$6MZD(]TA7G;)*Z2,[<@D01X7@%CU(!^GU%?F5XN\,_MZ?LRZ++XP'CS1_
MBGH>G*;F_P!)C074GE*H+EDD@BE*CG_4R;L G &:^M/V,?VOM!_:]^&LFM65
MM_9/B/2V2WUK1RVX6\K E7C;^*)]K%2>1M8'ID@'T#1110 4444 %%%% !11
M10 45\Z?MT?M73_LA_!ZV\56.A1Z_JNI:BNE64-Q*8X(I6BDD\R3'S,H$1^5
M2"21R.M>W>!-9N/$7@?P]JUWL^U7VG6]U-Y8PN]XE9L#L,DT ;M%%% !1110
M 4444 %%%?+&G_MC7_B']NZZ^ ECH,%KI6CV$ES?ZM/(7FN9?LT<R+&HP$0"
M49)W$D?PCJ ?4]%?,O[;'_#1WV7P7_PSU_KOM4_]N_\ (-_U.(_*_P"/WW\S
M_5\^O:OIJ@ HHHH **** "BBB@ HHKX(_P"";O[3WQ,^/GQ.^,.D^//$O]NZ
M?H$L*Z;#]@MK?R T]PIYAB0MQ&@^8GI]: /O>LO1?"^C>&VN#I&D6.EFX(:8
MV5LD/FD9P6V@9QD]?4UJ44 %%%% !17S?_P4(^+GBSX'_LM^(_%_@G5?[%\1
M6EU91PWGV:&XV+)<(CC9*C(<JQ'([\5W'[*'CC6_B5^S?\._%/B2]_M+7M6T
M>&ZO;ORDB\V5ARVQ%55^B@"@#UBBBB@ 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 :U%#44
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@#X2_:K_;!^)]U^T7IO[/GP"LM//C1XDEU36]2C62.RW1
MB;: P**J1%79V5\[PJKN'/)?$3X._MU> /#E_P",=/\ CCI?BG4+"W:ZN=&M
M;*&,.J LPAC>V$;'&>"$)Z#L*[K]I;]O2'X??&Y?AK\)?ANOQ.^+"KY-Q-'&
M0EFS*&:(E%WR$*%+_,J*,9;*D#E-0UC]O[XF:7>M=:9X'^%&F&!WDE/E3RB+
M:2<+ONCNP",$+R>W8 ]R_8 _:NO/VLO@K+KFMVMM9>*-(O6T[4X[-&6&5@BO
M',@).T,K<C)PRMT&*^2K[]N3]H&;]J[XK?"+P8L'B_6;C6+C2O"UG>6EM#;:
M1'%(YEGD=41I-D2\>8Q'<[B-K=)_P1#_ .26?$O_ +#-O_Z(-9?[%VGPW7_!
M5;]H:YD7=);0ZL8_8MJ%LI/Y9'XF@"#XR67[=?[,WA:Y^)FI_%#1?&>DV)2;
M5=-L;>.5((]V"3$]M'^Z&0"T9# '/ &1]T_LL_'ZT_:0^ OAOXA+!%IT]["Z
M:A:JQV6US$Q2903_  Y4L,_PLN:B_;%4-^R?\801G_BD]3/_ )+25\A_L.75
MW8_\$J?B'<6!9;Z'3?$DEN4.&$@MG*X/KG% &5-^U!\?_P!N;XP>(O#/[/&J
MV/@3X>^'7\NX\47D:E[D$NJ.S-&[#S-K%(T4$!<NP[>6?MSZQ^TC\&O@=JGP
M^^,6I:9\1O"/B6YMAI7B^Q412V=Q#*)C!*HC0DLD;$!@?4.=K*/HO_@B[:V<
M?[+/B"> *;J7Q7="X;'S9%K:[5)] I!'^\?6O0O^"JVFV-_^Q#XXFO%0S6=Q
MIT]HS*"5E-[#'E?0E))!QV)H ]#_ &%?^3/_ (2?]B_;_P J]UKPK]A7_DS_
M .$G_8OV_P#*O=: /Q2^/7@?X^6?_!0;X>:/KGQ%T?4/B?=V\#Z#XAAL(EMK
M&!IKGRDDC%N%8J1+DF-L[AR<<?0O_!1W0OB!X;_X)\^'M/\ BAXDLO%OC6+Q
M1";W5M/MU@AF!^UF(*BQQ@;8RBGY1RIZ]:I?M1_\I>/@9_V#+'_T??5Z7_P6
M2_Y-'L_^QFLO_15Q0!Y=\#;[]KC]IKX.>%9/AWKNC_!WX?:/H]IHMA-?Q^9=
MZN;>%(GN0Y@=@A9&P5V 8P-^"U=+^S!^U=\;/AU^U8O[/GQ_FL]<O]0C<Z;K
MMO%&AW^4TL;!XU020R*CJ"4#A\ XPP'V+^RQ9PZ?^S+\)(($$<2>$M*PH'<V
MD1)^I))_&OB3]JR-(_\ @KE\ 650K/H]BS$#J?M6H#)_  ?A0!]0?MQ?M=67
M[(OPKBU>"T@U?Q;J\QL]$TN=B$DD R\T@!W&.,%<A<$ET7(W9'SSX8^&G[>W
MQ,\/6OB^\^+.@>!;^XC%Q9^&I["$>4K#*K,%MI IQ_"YD89P<'('F?\ P5<_
MX2/5/VOO@7I6AQVAOF@MCI)U @6SWLE^5"R9XV92'=GL:]>_XV&?]4__ /(-
M '8?L9_ME>+_ !Q\2O$'P1^-6DVV@_%C0$++/;E4CU-% 9L(ORAPC+("AVNC
M%@%"\_:%?F;\/_V5OVGM<_;,\#_&CXCV?A=9M,E2WOY]*NT0M;>5)$Q\L#YF
MV2D>X K],J ,GQ9_R*NL_P#7E-_Z+:OSA_X(??\ (@_%/_L)V7_HJ2OT>\6?
M\BKK/_7E-_Z+:OSA_P""'W_(@_%/_L)V7_HJ2@#]-*_*#_@IAIL/[/\ ^V=\
M&_C!H*+87VH21S7PA&P7$EI-&LC.1UWPS+&WJJU^K]?E-_P5LN%^+/[27P/^
M%6E'[3J_S"2-/FV&^N88D# =#BW+'_9(/2@#[O\ VN?VG=&_9/\ @_>>,=3M
MCJ5_)*MEI>EJ^PW=TRLRJ6YVH K,S8X"\<D _(GPXTG]N/\ :<\,6_Q!C^).
MA_"_1-347FC:+]AC!>%@"CD"&1Q$P((,KLQZ[0""<S_@M8))X_@A:W4C1:!-
MJ.H?;67H&_T0*?J$:;'XU^FEO;Q6=O%!!$D$$2A(XXU"JB@8  '  ':@#X'_
M &=OVSOBAX"_:"A^ G[2%G8)XFOCC2/%-F$ABO6;/E*515C992&5'54(8!&3
M<3MUOB+^TA\2?A#_ ,%(_!_P_P!<\1_:/A1XRMHOL&FO86R^1-)&\**)Q&)&
M/VJ('#.?EF''2O*O^"O+)I/QB_9RU?30!XACO[DH57DB.XLFAR>O#L^/J>G?
MM_\ @L!X%O+?X<> /BSHB^7K7@?78R;A1RD4S*R.3_LSPP@?]=#ZT >Z?\%!
M?C]JW[./[,NN>)O#E^NF^*;JZMM-TFY>%)0DTC[G.QU96(ACF(!!&0*Y'_@F
M;^TMXI_:/^"^N3>.]4_M3QEH6LR6=W,UK%;.8617B+1Q(B@Y\U/N@_N^:\6_
M; \:V?[5GQZ_90^'6DGS=%U\6_C2_@^]NM)%$B@^XAANAS_>%,_9CU:U_9G_
M ."C'[0?@;5)UT[P]KUI-XEMV;[@"?Z8H'LD-S<C_MD10!Z=XD_:*^(OC3_@
MI1HWP?\ !?B'^S? OA_35O/$]M'8V\QG81F9@97C9T!\VUB^1EP68]:^W*_.
M[_@E/HEW\2O%/QI^/NL0,M[XLUR2RLC)]Z.+?]HF5?\ 9S) @QQ^Y([5^B-
M!17'>.OC%X(^&.H:-8>*_%6EZ!?ZS+Y&G6M]<K'+=ON5,1J>6^9T' XW"NP9
M@BEF(50,DGH* /RV_P""&O\ R"OC)_UVTG_T&\KUK]L#]N#QWI?QIL?@)\!=
M)M]6^)%X%2[U.X1)%L7:/S0D:N?+W+'^\=Y,HHXP3G;Y/_P0VC8:/\8G*G89
M]) ;MD+=Y_F/SJY^P_:B^_X*A?M&W6K_ +S5[8ZL+02#<5A.I0J&4GIB/RE!
M'9B.] '3^*?AS^WG\)_#MQXSM?BOH/CZZM$^U7_AF&QB;SD7EDA#6T>[@=$,
M;'D+DX!^C_V)_P!KS2_VO/A?+K:6<6C>)M+F%IK&D1REQ"Y&4E0D ^7( 2,\
M@JZY.W)^AJ_,3_@FVR:7^W3^TWI.D@+H OKXHJKM4>7J<BQ  =@KR8]O2@#,
MOOVY/V@9OVKOBM\(O!BP>+]9N-8N-*\+6=Y:6T-MI$<4CF6>1U1&DV1+QYC$
M=SN(VM9^,EE^W7^S-X6N?B9J?Q0T7QGI-B4FU73;&WCE2"/=@DQ/;1_NAD M
M&0P!SP!D3_L7:?#=?\%5OVAKF1=TEM#JQC]BVH6RD_ED?B:^W?VQ5#?LG_&$
M$9_XI/4S_P"2TE $W[*OQZMOVE/@3X9\?Q6T=A<W\31WUG&Q*V]U&Y2503SM
MW+N7/.UES7QWX@_:U^._[7'QR\1> OV:KG2?#?@_PZYAOO&=_#',LOS%?,#.
MDBA'*L(U1"[ %B0,[-3_ ()[7EYIO_!,WQ==Z<ADU""#7Y;95."95A8H/S K
MYB_X)XV?[3L?PI\077P,'A/^P9M9:._;63']H^TK!$<?-SLV.N.V2U 'O_Q"
M^('[7O[#%M9>-/'/B71_C-\-4G2'4HHH4@N+7>P56,@A1TW,0JMF1 >&49&?
MM;4/VC/"L/[.=W\9["5]3\+1:(^MQ+$0LDJJA/D\\+)O'ED'HV0>E?%OQ+^'
M?[>7Q:\!:YX.\1P> [G1-9MFM;J.-XD<H>ZL.A! (/J!7NW[)?[+VO\ A/\
M8QO?@Q\4X+>/[8NHV,BZ?<+-LM;DLP97Q@.&D=AQP0#0!X!\);C]L?\ ;-\*
M_P#"R]&^*6A_#'PCJ,\QT?2;:U5V*Q2LAR1$SE=Z,N7<EMI^0*1GJ_V>_P!I
M3X\?"W]J2U^ WQX6U\5_VE )=.\4:9;!=JLKF)V,:(&B<Q/'\Z*X<<DBO+=+
M_93_ &Q_V,6NK;X->*[3QOX,\]IUTD-#R">2UM<\1L< GR)"3ZUZ9^S_ /\
M!3;Q)-\6M,^%GQ\^'TG@#Q1J,T5K:W\,$UO$9I&"1"6";+*CMP)5=ER1P!E@
M ?H363XL_P"15UG_ *\IO_1;5K54U:Q_M+2KVSSM^T0O%GIC<I']: /S6_X(
M??\ (@_%/_L)V7_HJ2OTTK\OO^"'NH*N@_%[29/W=S;WFG3M&PPP#)<*>/8Q
M^G&:_4&@#\M?VZ/^4JW[.O\ UQT'_P!.]U7V)^WQ\$=:_: _9>\5^%?#:^=X
M@4PW]E:[]HN9(9%<PY/&64,%SQNVYQUKX[_;)=?$'_!6;X#6=L=TMA#HHF"\
MD%+^YG.?3Y&!K[T_:#_:;\!_LPZ!IVL>/;Z[L;+4)FMK5K6SDN#)*J[MGR A
M20#C<0.#0!\$?L>_\%.O"7P5^&NB?"GXM^'=:\+ZOX70Z;]NM[(O'L1C@3PY
M$L<B@A2 K9*DG!.*^U])^.GP*_:X\%ZQX.TKQSHWB*RU^REL;C2UNC:WSQR*
M5)6&4+*",Y#;>"!74_$#X$_"O]H32;6]\6^#-#\5175NCV^H7-JOVD1, R[)
MUQ(H((/RL*^-?V@/^"/OP_OO#FIZU\*-0U;PGXELXGN;/39;EKNTF= 66,%_
MWJ,2  ^]L<?*: /M7X&_ CPC^SKX''A+P3:7%EH@N7N_*NKI[AO,<*&.YR2
M=H.!QG/K7H5?$7_!*+]H[Q+\=O@?K&E^+[Z;6-:\*7L=FFIW#%IKBUDCW1>8
MQY=U*R*6/) 7.3DG[=H _*7_ (+2745C\2?@C<SMLAA2]D=L$X436Q)P/85]
M8?\ #T;]F+_HIG_E U3_ .1J^4?^"T-O'=_$SX'P3()(95O4=&Z,IFM@1^5?
M;'_# ?[//_1)_#__ 'Z?_P"*H \5_:$_X*/?L[>./@%\2_#>B?$/[;K6L>&=
M3T^QMO[$U&/SIY;62.--SVX5<LP&6( SR0*J?\$8?^34-;_[&V\_]);2NP_:
M0_8C^!7A/]G?XHZWI'PRT.PU;3?"VJ7MG=PQN'AFCM)7C=?FZJR@CZ5Q_P#P
M1A_Y-0UO_L;;S_TEM* *G[0?[8WQ9^(_[1EQ\!_V;;?3AK>EAAK7BB]C2:.T
MD7 E WAHT2(L%9F1V9_E5<CYL#X@6O[;G[*_ARX^(=]\0M!^*_AO2Q]KUK1/
ML:*Z0CF21?W$;B-1DDQN".I0J#CY@_8D_P"&B-4^)_Q@U;X-1^'4UZ2]3^WA
MKY3S$,D]PRB/=VWK)NQZ+7UGK&E?\% M>TF]TR^B^'\]E>0/;3Q-Y.'C=2K+
M^()H ^N_V</V@-!_:3^#NC>/M$ M(+M&2\L9)0[V-RG$L+M@9VGD' RK*V!F
MOB?0_P!J#]HO]N#XI>+-,^ 6J:-\/OAUX?E^SMXBU*U2:6Y#$A&/F1R?.X5F
M"(B[%/S-G!/K?_!-W]GCQY^R;\+?&VC_ !'&FZ?:3:D-5MY+6]69$3R DS.V
M % $2?D:\R7_ (*#?$#XK>-M>T']EOX)6GB>PLY\7/B#4D,%O</]U)&56A6,
M,%ROF2[RH^ZN"* .0^-WB3]LK]A^PM/'FM_$C2OB;X+6\2&]MY[5"JLY^59%
M,:2(K'@-$_!P#@$ _5/QZ^,'C3QK^P_)\6?@]K$OAW7?[(M_$<2_9(+IC;A0
M]S RS1NN50R'(7),0P<&OBO]M:W_ &O]<_9O\0ZS\7[SPGX<\$1SV@NO#FDI
M%)<SR-<1B+#J),!7VL<3#TP>@^[OV#[.#4/V*_A;:W,23VT^A"*6*095U9G!
M4CN"#0!9_89^/ES^TA^S7X7\6ZI<I=>(XP^G:RZHJ9NX3M9RJ@*I=#')A0 /
M,P *\7_;Y_:9^(W@WXP_";X/_![75T/QCXHN5DOKK[%;W?E6\D@AARLR.H7(
MF=B "!$.<$UYU_P3UDG_ &9_VN/C/^SQJ<K)ILLIUC0VF/#(@#+CU9[:6)C_
M -<",\5%^Q?"?VK/V^OBM\>+D&X\.^&F;2] 9ONY93!"Z]O^/>.1F Z-< _4
M [C]GG]I7XG^'/V\O'/P)^*OBEO$>GR132>&;FXT^TM9&"@3Q9,$48<O;,Y;
M.<-%@ <U]<?'WXK6GP/^"_C'QU>%-FB:=+<Q1R=)9\;88_\ @<K(O_ J^&O^
M"J7A>_\ A)\3/A!^T9X>@)O= U*+3M1\OCS%1S/ &QV8?:8V)[,@]*G_ ."H
M/Q1E^+WAOX-?!_P-=?:KGXE7UKJ@=.C6C%5MB_\ L,\OF9[?9\YH ]Z_X)T>
M.OBC\5OV>X?''Q3\1/KVH:Y?32:8K6-M:B&SC/ECY88TR6D25LMGY=F.O/U'
M6!X!\%Z=\./ _A_PKI$?E:7HMA!I]LIZ^7$@12?4D+DGN2:WZ /S-_X+7>.-
M1'AGX6_#ZP?]SK>H7.H7*!L%GA$<4"GU!-Q(?JJU^@_PI^'.E?"+X;^&_!FB
M0K!IFB6,5G$%&-VU?F<^K,VYB>Y8FOSK_P""U?AV]TUO@[X\M8=UOIM[=V,T
MG3$K>3- N?<0S_E7Z4^$_$UAXT\+Z/X@TJ9;G3-5LX;ZUF4@AXI$#H<CV84
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
M:\5#-9W&G3VC,H)64WL,>5]"4DD''8FO-_$UY>6/_!&R&6P0O.W@RTB8 _\
M+)YHTE/X1LY_"@#CO"/[0W[4'[>'B_Q%/\%]1TSX6_"_3+EK1-9U"V22>?C(
M!9HY&,I4ARL854!4%B2"US7OVA/VD_V#_&/AYOCGJ>F?%'X7:S<K9?V]IL"1
M7%B_)/*Q(QD"AGV.&#A2%<$''F/[%-G^U_:_LZ^'9/A"/!8\#W$MU+;-J)B-
MR9/M$BR^9GG.]2!G^$+79_'3X%_MP_M%?#^X\&^,[;P/=:+-/%<D6LT4,BR1
MME65AT[CZ$T ?:O[2Z_$?Q9\";K6_@;XL&F>*8H$U33GM[6UNXM6@V;O('G1
MNHWJ0R,N/F"@G!->3_L$_MNVWQZ^"^L3>/\ 4[?3?&W@R-CXBGN52V62W4,1
M>%  J#"LK@ !60\*&45[C^R[X)\1?#;]GKP#X4\6)!'K^B:5%I]RMM*)8QY0
M*( PZ_(%K\>_^"EMKX:T+]JKQM%\++F_26[TU6\:6^E[A:I<-*K2JQ3@J6%N
MT@;Y1*>3NR  ?:O[+O[1WQE_;)_:6\1>(?#>O3>%?V?_  ]<B(69TRU:74F
M_=Q&62)I%:3_ %DFUAL4JHP6#5^@->(?L5Q?#R']F7P-_P *OY\*M9!@TFW[
M0;C_ );_ &C'_+;S-P;MD?+\NVO;Z "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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
M94$C!.0":^P/VLM-O-:_9@^+%AI]I/?7UUX7U*&"UMHVDEE=K9PJ*J@EF)(
M Y->KT4 ?''_  2U\$ZIX?\ V/;;0_%&AWNE7$NJ7XFT_5+5X)&C=@.4< X(
MSVYKYT\)^&_B[_P2]^+WBD:+X&U3XE_!'Q%<-/"-(#S3V@7<8V<JK>5*BML8
MNH60*"&!'R_JE10!^87QJ_;-^*_[9'A<_#3X&?"GQ;H#:PZQZEXBU)3;_9X0
M_P R"1?DB!(PTA?. RA<G(^L;/\ 9A\26/[&=Q\)$\>ZI)XTFTU@WBQK^X$O
MVXR><")-WF"$.%CP#_JQ@CDBOHRB@#\O?@;^VU\3OV/O!D?PW^.'PC\8:I+H
MKNEGX@L4,YGA9R0K._R2@,Q D60Y&T8RN3GW6A_$;_@I%^U%\/?&;_#K4OAW
M\+_!TL<IU/64,<]XJ3"9E0E5WLY14 3<L?S,6R<']4J* "BBB@#\J/B=\$_C
M7^P3^TMXC^*_P>\-3>-_A_XBDEGOM)M89+CR8Y'\QX)HH_G4(Y8QRJ"%7[W\
M0/17_P#P5Y\<ZA:-I^A_LZ:Q_P )&4*F.XO9YTA<XV$Q):J[@Y'&4/0 ]Z_3
M6B@#\Y_V)_V5_BCXY_:%O_VDOCQ:MI/B*56.DZ)*GE2H[0^2)'BR?*CCB)1(
MV^?)W-@J"WU+^V5^S'8_M7_!._\ !\MS'IVL0RK?Z1J$BDK;W:!@N_'.QE9T
M;'0-D D 5[G10!^3_P ,?VL?VD_V(=#M?A]\3_@_J?C/P[HZ_9=.U6#S4*6Z
M#A$NXXY(ID50-JD!E& 2  !L>+O^"AWQX_:5T6^\&_!SX':MHEWJL1M&UR5Y
M;IK>-QM=PYBBB@/.!([$+UZXQ^I%% 'S9^P3^RB_[)OP370]3GAO/%>KW']H
MZQ-;DF))"H5(4/=448SW8L>A%?2=%% 'YE_\%<OA[XJ\:_$SX*S^'O#6L:]!
M:?:OM,FF6$MRL.9K8C>44[<@'KZ&OTTHHH \R_:@T^ZU?]FCXMV-C;37M]=>
M$=7@@MK>,R22R-92JJ(H&68D@ #DDU\W?\$A_!^O>"?V8-8L/$6B:CH-\WBB
MZF6UU2TDMI2AMK4!PK@':2I&>G!]*^WJ* /S'^)'PC^*W[!_[4VO_&'X6>$;
MKQ[\-/%4K-K&@:;OEG@,K^9(I1 67;)N:.4*RJ&*-C/S:/Q,_P""CGC_ .-W
M@^^\$?!GX+^-+7QGK$36+ZC?6Y T[< '=-H(W!6.'=D"$ACG&*_2>B@#Y<_9
MI_99\4?#[]D_7? 'CCQ5>ZSXL\4V-W'?W5Q>RW2:?Y]N85@B9F/RQ@Y)7 +%
ML9&#7QC^R7\=/&/_  3G@\4?#'XG?"+Q-?6EWJYO[35M M!-YTC(D.$9MJ31
ML(E*D/D$L".>/UQHH _*O]KCQI\>OVY/A/JR>%?A-K7@CX9Z O\ :MP->C=-
M3UN6/A(X8 NY@H9FVJ&4E,E\@+7V9_P3Y:^C_9!^'=AJFF:AHVJ:;:26-S8Z
MG:/;31O'-(!E' ."NU@>X85]$44 ?FW_ ,%3/@_XVT3Q_P"!?C1\+]*U&]\2
M):77AS4/['LY+B9$DAE6*79&"?\ 5RW*%B,#]V/05](?\$\?@7)\ _V6?"NE
M7]HUEK^KJVMZK%*A21)YP"J.IY#)$L2$'H4-?2E% 'E?[4GP;B^/WP \:^!F
M1&NM3L'-BSX 2[C(DMVSV'F(F?8D=Z_-+_@E/X.U[XW?'N#QSXL9[RP^%_A^
M+0M+\Y<>5(YE2&/GKY<;7'T)0^E>_P#[97[?OCCP%XX\8?!3P5\+-5OO%]S
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
M1X-^+WQUN?$'AO5]#MKR:W-M-J5A+;I/BXN2=A=0&X(/'J*_2NB@#\Z/V._
M?B;0_P#@I5^T%KNI>'=6T_1+Z'4A::E=6,L5M<;M0MV7RY&4*V5!(P3D FOL
M#]K+3;S6OV8/BQ8:?:3WU]=>%]2A@M;:-I)97:V<*BJH)9B2  .37J]% 'QO
M_P $N/ ^I:#^QW!H/BK0KS2YIM3OUGT[5K1X':)R!\R. =K#/;FOF_P6OQ2_
MX)6_%#Q7IH\%:K\1?@AK]S]KM;[3%9Y+4@-L+,%*I*$PCJX <1JRL-N*_5BB
M@#\B_P!L#X\?%_\ ;D^$6HQ>!/A1XCT#X9:')!?WUQ?6TC7FKSF98HHH8T4[
MU3S?,94W8V;F8;5!^Y_V<OA7!XT_83\&_#_Q?IUU9P:EX473-0L[B-H;B$/&
M5/RL,HZYR,C@@5]&T4 ?E7\%?'GQF_X)EWFM?#_QM\.=9^(/PRDN9+[3-<\.
MQO*L&X@,RM@JH8 $PR%"K$D$ALFY\6_CM\;O^"A6H:%X%^$7@;Q+\./!T=Y'
M=ZGXJU5GM2<?<+2)@*BY+>6C.[D*> .?U(HH ^7_ -ICXC>(_P!E']F'3-#\
M#:9X@\=>.&L4T;3+J.SGU"82+&!)?7! ?D?>PQ.YV48*YQP__!/[]BNV^&?P
M6UK5_B1IHU;QM\1+9SKL.I O)%9R@G[*Y/.YMQ>3H=S '_5@U]L44 ?F/^S5
MH?Q!_8$_:NUKX6W6A^(/$GP8\47*SZ?K%I837,-B\AVPSNR*50C'E39Q]U7^
MZHS^G%%% !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 -:BAJ* '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 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 %%%% #6
MHH:B@!U%%% !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 UJ*&HH =1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 -:BAJ* '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 %%%% #6HH:B@
M!U%%% !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 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 UJ*&HH =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 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #6HH:B@!U%%%
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 UJ*&HH =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 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 -:BAJ* '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 %%%% #6HH:B@!U%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !17,_$;XD>'OA3X1U/Q)XEU*WTW3;"WDN',TR1M+L0L4
MC#L SG& N>20*YWX#_M!>#/VC/ MEXI\':BL]M<!R]C</&+RVVR,F)HE=C&2
M5R,GD$'O0!Z1116 WQ \+QZ[_8C>)-(76<D?V<;Z(7&1U'E[MWZ4 ;]%%1S3
MQVL+RS2+%$@W-([!54>I)Z4 245DZ#XMT/Q5'+)HFLZ?K"1,5D:PNHYPC#@@
ME"<&M:@ HK'UCQEH'AV\MK35=<TW3+JY.V""\NXXGE/HJL06_"M=6#J&4AE(
MR".AH 6BBB@ 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 :U%#44 .HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH _"/XA'7?VZOVKOBLWB7Q)<:=I/A/3-:U+3K%B2(K6Q
M!6.WAC8X1G(1G(&3^\;%;/[//[$_QL7PW\)/C5\#[]9;_48;BYO#<WL5JME+
M#>20^4X9@9H94097:>C@]5SZK^WK_P $Z/&OAGQ]XL^,/PFG$VBWB76JZMIL
M%U]EN[ LC-=-&2P$D3@R,5!! 9E"L,5Y=^R#_P %+O&7[,?AOPMX+\5>&8M:
M^&L0D:UDBMV@OXH7FD9WAD)"3*)&DX8<D%=ZXX /T4_;^\1?&F#]G^ST_P"$
M?A[5IO%.M3)#J<^AD2W&G6WEEI5C(^;<S;4#H,@;L8)!KX!C_P""4FM6O[)^
MJ_%/Q'XIN- \8VFD7&OR^&[_ $\HL,,2/*89G9@ZS-&N>5&UCM(X+5^R_AOQ
M%IWB[P[I>NZ1=)?:3J=K%>VEU']V6&1 Z./8JP/XU^>G_!3+X9?M,_$N_P!<
MC\"K>3_".UTJ WNDV%] DE](I=YG\H$2R* 4!3/.P$*: +__  1Y_:&\6_%?
MP#XS\'>*M0N=;7PH]F^G:A>.TDRP3B4>0SDY(0P97/.'(Z* / _^"BWQ>\8?
MM)?M<:;^S[X9U62S\.6VH66D&U5RL%S?RE&>>8#[RQ>8% .<>6Q')KZ _P""
M0GQ.^%.H_#75?!/A+2+S0O'-J$U#7!J-PMQ)J0X3SXY%5?W:$A?+VC9O'+EB
MQ^2/AG-)>?\ !7^\:X4[E^(.K*-W/"O<!/T"_2@"M^U-^R?XL_X)N^)_ ?CW
MP+\0+N_DO)9(4U".U%I+;W$:JS1N@=UDBD4M\IR,*RMGJ?T7^*7[9S:-^P%'
M\;](CBMM<U?2($L;?&Y(=1F80N #]X12>8W/WA%[UY/_ ,%L%4_LX>#&VC</
M%D0#8Y -G=9'Z#\J^7_B9J%W_P .;_A-&0WE'QI-#G=_RS\W4WY]MXQB@#)_
M95_8%\2?MU>"_&'Q0\3?$&YT_5)]0DM+6XO;<WDE]=*B.\DSEP0@WJ@QD]>@
M4!O7?^"27[17BGP]\4M9^ WBR^GNM.2&X?2;>XD,AL+JW8^=!&>T;+YC8S@&
M/@#<U?3/_!)%57]B[0"!@MJFH$\=3YY'\L5\%?LR226?_!7"<6RX_P"*R\11
M[5.T;"EZ#^ &>/:@#]P**** "BN7\;>.O^$+^Q?\4]KVO?:=_P#R!++[1Y6W
M;]_YAMSNX]=I]*Y.X_:"L--C%QJGA#QAH]@'59;^^TG9! &8+N<[R<9(Z GT
M!/% 'JE%%% !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 -:BAJ* '4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4UP65@&VDC 8=O>G44 ?CCK'_!0CXM> ?B-\5_AA\=[HW>G3:-JFA1066E
MP0&UNY(F%M< HH9XG5@/O'Y9%89QSX7\5/C5X1^(/[&_P)^$6@:?<ZO\0M#O
MKN:YFBMF_<">YN-MI&>LC2>9"Y"@CY%&<Y _8K]J;]DCP#^TAX0U>76?"5AJ
MGC*#3+B+1]4,CVT\=P8V\D-+&RED$FT[7W*,GCDUP/[#?[#/A;]GOX>^'-6\
M2>#]*_X6U$L_V_6!,UVT;&:0)Y+,2L?[DH"8PIZYSDY /./VDO'OQH_8E_8U
M^$+^"8+&9]$TRUTGQ-+>6ANS:2^1$$92& 6,2+)'D@CYXQP<9C^''_!7KX6?
M\*%L-7\8WUY_PLNUL?+O/#]KI\H^VW2+C?'*$\E$D/S?,P*Y(P<#/WMJVDV.
MO:;=:=J=E;ZCI]U&T-Q:7<2RQ3(1@JZ,"&!'4$8KY@OO^"7O[-=_KK:F_P /
M/*+N9'M(-6O8[<L23PBS#:,G[JX48 QCB@#X=_X(R_#/7->^.7BOXC-:/;^'
M=/TN;3VN$&R*2[GDB<0J.X5$9B!]W,>?O"N4_:RT^]_9%_X*4VOQ$N["X?P[
M>:U;^)H)(EP;F"0K]L1#TWAS,N">Z$\-7[.^#O!>@_#WPW8^'_#6D6>AZ+8I
MY=O8V,(BBC'L!W)Y)/))).2:P_BU\%? _P =O#'_  CWCSPY9^)-)$@E2*YW
M*\3C^*.1"'C;'&58'!(Z4 ?D[_P4^_;2\"?M.:!X#\(?#._N]?MK:\DU&]E:
MQFMQYY01PQ(LBJSN-\N<#'*X)R<?1OQF_9)URS_X)5Z-X AL))_%?A>SA\0O
M81KN?[1YKSW48 ZLJ7%P!CJ5 '6OHCX2_L#_  *^"7BF#Q)X6\"P1:[;N7MK
MZ_N[B\:W/8QB5V56'9@-W/6OH.@#\C/^"</_  4 ^&G[/WP"UKP;\0M0O=.O
MM/U">_TQ+:REN/MD4B(3"A0$(XD5S\Y5<..>M<K_ ,$K? ^L_&?]LCQ%\6[R
MU:/3](^W:E/<$$I]MO?,18@>YV2S-]$]Q7Z&?$+_ ()U_L^?$[Q5<>(M:^'T
M"ZK=3>?=/I]]<V<=PQZEHXI%4$GDE0"222<U[5\-_ACX5^$/A.U\,^#="L_#
MVAVQ+1V=FF%W'J[$Y9V/=F))QR: .GHHHH *\P_:7_Y(EXC_ .W;_P!*8J]/
MKS#]I?\ Y(EXC_[=O_2F*@#T^BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &M10U% #
MJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O,
M/VE_^2)>(_\ MV_]*8J]/KS#]I?_ )(EXC_[=O\ TIBH ]/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@!K44-10 ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ KS#]I?\ Y(EXC_[=O_2F*O3Z\P_:7_Y(EXC_ .W;
M_P!*8J /3Z*** "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 :U%#44 .HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\P_:7_P"2)>(_^W;_
M -*8J]/KS#]I?_DB7B/_ +=O_2F*@#T^BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &
MM10U% #J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "O,/VE_^2)>(_P#MV_\ 2F*O3Z\P_:7_ .2)>(_^W;_TIBH ]/HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@!K44-10 ZBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KS#]I?_DB7B/_ +=O_2F*O3Z\P_:7_P"2
M)>(_^W;_ -*8J /3Z*** "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
MO /CY^VQ\/\ X#^(+?PH\>J^-/']T!]G\(^%;0WM^=PRI=00$R,'!.X@Y"D4
M >_T5\;?\-K?&JW!OKO]DCQE'H@&[SK?5$FO, *3_HH@#9P3@9Y(QZX]>_9[
M_:]^'7[21O;+PW?76F^)M/!.H>&-<MS:ZE:8.T[HR2& . 2A8 D X)Q0![71
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% #6HH:B@!U%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7F'[2_\ R1+Q'_V[?^E,
M5>GUYA^TO_R1+Q'_ -NW_I3%0!Z?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!XC^V7\=Y_V=/V>_$GB[3HUG\0$1Z?H\#+N\R]G8)&=O\6W+2%>X
MC(K,_9 _99TW]GGP.E]JBC5_B;KR_;?$WB.Z/FW-Q=2'?)$)#SY:L2!C[Q&X
M\FO.O^"HBM8_!7P%XAFC:31_#OC_ $?5=5(4E5M5\Z-BV.<;Y(Q]2*^PH)X[
MJ&.:&1989%#I)&P964C(((Z@B@"2OE#]N;]G=O$7A>3XP> %&A?&+P-$=6T_
M5K-0LE]#"I:6UF '[U6C#A0V>?E^Z[ _5]<]\1/$%AX3^'_B76M5D6+3-.TR
MYN[IW. (DB9G)_ &@#"^ ?Q9L_CI\&_"'CRQC$,6N6"7,D"G(AF&5FCSWV2*
MZY_V:[ZOE?\ X)@Z+?:'^Q#\.H[]7C>X%[=Q1N,%8I+V=XS]&4AQ[/7U10 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% #6HH:B@!U%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !15/6=8LO#^CWVJZC<)::?8P27-S<2?=BB12SN?8 $_A6;X%\=Z!\3/"MA
MXE\+:K;ZWH-^&:VO[4DQRA79&QD=F5A^% &]1110 4444 %%%% !1110 444
M4 %>8?M+_P#)$O$?_;M_Z4Q5Z?7F'[2__)$O$?\ V[?^E,5 'I]%%% !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 %,FFCMX9)976**-2SR.0%50,DDGH*XWXN_
M&3P=\"O!=WXJ\;:W;Z)I%OP'E.9)WQD1Q(/FD<XX503P3T!-?CY^T#^V1\7?
M^"@GCQ?AG\+-&U+3_"=TY6/1+)@+B^C!P9KZ4':L8R"4)$:Y&XL0#0![=_P4
M/_X*3^"_$7@SQ)\(_A]96GC1=3B:RU/7I\M8P#(/^C8(\V16 (D^XI52-_:?
M]BG]K?QG^S'X)TKPW^TEI_BG1/!^J0P-X2\2:IISRPVT(#*;>9U!D5<!"BL"
M54] A4U[%^QA_P $P_"/[/GV'Q5XX^R^,_B#'MEB9DW6&F..1Y",/GD!_P"6
MKC(P-JJ1D_:NK:/8:]I\UAJ=E;ZC8S+MEM;N)98I!Z,K @CZT >077[:_P !
M+31_[3?XO>#VML$[(M6BDGZ9_P!2I,G_ ([7S9X^^)?B7_@H]?1?#SX86&JZ
M!\#_ +2C>)_'U[ UL=4B1\_9+)'&2"5&21G.-P51B3Z@M_V0?@=:ZF-0B^$7
M@I+I6WJPT*VVJWJ%V;0?H.*]8M+2"PM8K:VACM[>)0D<,*!411T  X H J>'
M?#^G>$] TW1-(M([#2M-MH[.TM81A(88U"(BCT"@#\*T:** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH :U%#44 .HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%?]I#X\
M_%W]M+X^?$3P3X,\1W/A_P  ^$;+5+F2PMKN2W@GLK,$337'E\S-*P 5&RH\
MQ1Q\S'D_V:[[]IK]GVP^&7C3X>VGB3QQX'\2QS7(\-Z3#<WUF8XKIX9X98@C
M+!(2NX2+CAP<_>6ND_;#_9@^+?[)WQN\;?$3X?V=_>>!_$B7[2ZEIUM]H2UM
M;L-]IM;I-I\M!O8*YXP$(8..._\ V!/^"G'@_P"$7P[\)_";QWH=SI&F:<TT
M,/BBUE\Z(>;/)+F>':&109"-R%^WRCDT ?7?_!0?]L#4OV9/@7I>J>&;?R/%
M_BB7[+IAOHAFQ7R]\LSQ,/F9 578PP&<9! (/PGX)_9[_;1^-GPOC^+^G_%/
M6D2\@EO[#39?%5[;W]S%R<P11CRHU?G:I=,CL 1G]@?$7@OPI\1M/M/[>T+1
MO%%DH\VW_M&SBNXP& ^9-ZL,$8Y'7BOG?]LW]KCP=^Q?\)ET31(;&'Q=<6!M
M?#GAO3XTBCM4"E$G:-1B."/'"X&XKM7^(J >,?\ !*_]MSQ;\?+C7/AUX_O#
MK6O:18#4K#6755FGME=(GCFP!N=6DC(?&6#-NR1D\?\ \%AOV@O&?P[\8?#;
MPOX)\7Z]X4NFL;K4;W^P=2FLWN%DD2.$/Y3*6 ,,V,_WC57_ ((O_L]:MI \
M3?&'5;=K2QU&T;1-'61"&N(_-22>89_@#11H#W(DZ;>?+_\ @I!X!^*GQ2_;
MEC;POX#\0:M'8PZ=INC7G]E2FTN65//.V5U$919))0Q+;1L?)P#0!*O[*/\
MP4 90?\ A-/& R,X/Q#?/_I37WAH_P 1O%?[(O[!\/B?XK2W.M>-_#VG2"Z7
M4-1-Y+=WDERZV\;S[F+@F2($@DA0?[N*^&?B1^T!^W%^Q_J&C^*?B3J":CH.
MI7(5K>[BL;JRDD"[C;LUNH:%BH.-C+G:Q!;!KU#_ (*&?M%:;\?O^"=7@GQM
MH(DL[;Q%XEM+6]L6.YK>:."Z>6!C@9"R0C#8&X!3@9H \(^%^G?M@_MTV_BC
MXC>&OB/J&E66EW;)%:0:[<Z7;M<! _V>TBARH949.7*_?&7))-?3/_!+O]N#
MQ7\7]:U;X4?$J\?4O$FFVC7>F:K=#;<W$<;A9H)S_'(FY2&QN(5]V2,GTG_@
MD79PVW[&6CR1H$>XU>_EE(_B82[,G_@*J/PKX/\ V4[C_A'/^"LT]M9*T5M_
MPEOB*S\J,<>64O% ^@PI_P" T ?N!1110 5YA^TO_P D2\1_]NW_ *4Q5Z!J
MFO:9H?E?VCJ-II_FY\O[5.L>_&,XW$9QD?F*\I_:)\7:%JGP<\06UGK6GW=S
M)]GV0P74;NV+B(G !R> 3^% 'LM%%% !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 5\U
M_MD_MR^#OV0]!BAOHFUWQKJ$!FTWP_ VTLN2HFF?!\N+<",\LQ!"@X)'TI7S
MO\?OV#?A3^TI\1M%\:>-+/4IM4TVW6T>&RO3#!>PJ[.L<P"EL N_*,APV"3@
M8 /RX\"_"GX[_P#!4KXI-XG\2:A)8>$[64Q2:O-$R:=IT><F"SAS^\DQC(!S
MT,C\@G]=OV=/V8? 7[+_ (-70?!6E"&24*;[5KG#WE^X_BEDP..N%&%7)P!D
MY]'\.^'-*\(:'8Z+H>G6NDZ18Q"&VL;.)8H84'154# %:5 !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 -:BAJ* '4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4U]VUMN-V.-W3-.HH _+U/^"HEQ\0;SXK?#'XE>&--^'KGP]K&G6LOVJ21
MO[12)T%O(S*H&[#@' RP4=Z^0?C=;_"Y/V'_ (#2Z;_9B_%AYK[^T18A/M#6
M/VFYP;K;SN#>2(]_.W?C@5^E_P"VU_P3N^'_ ,>+'Q+\0;*VU32?B!;Z;/<#
M^PP'75IHH28DE@*DNYVJ@*;6.1G=@8\N_8%_X)J^"+'P/X1^)?Q(T'7)_&SF
M6=O#/B*#[/;6,B3ND;/;,BNS;45P)"5^8';T- 'JWB;]HJ;]BG]@+X<:KXBM
MC=>-?^$>T_2]-TFZ4J3>&U4A9AG(6)5^?IG9MR"PK\U/V<[/P-^TE\;M8^(?
M[2?Q/L["Q2X6XGL[Z=DN-7EZK"NT?NK=  #MQQA$QR5_67]KC]AWPU^V%?>&
MI_$WB?7-'AT&.=+:VTHPA&:4H7=MZ-SB-!QZ5\^?\.2_A9_T/7C#_OJU_P#C
M- 'UO\&?VBO@W\1KR#P?\-?%FAZG-IUCYD.DZ0"BV]K&43Y4V@*B[D7 Z9%?
M/WQ&_P""G^C?"7]J"7X2^*_ \VBZ?;:E'97?BBYU0"*&&1%>*Y\D0G*$.I/S
MC:"3DXQ77?LK_P#!.CP5^R=\1[OQEX=\2Z]K%]<:;+IC6^J&#R@CR1.6&R-3
MNS$.^.376?M3?L-?#7]K-+2[\407FE^([.+R+;7M)D6.X6+);RG#!DD3))PR
MY&3M(R<@'SM_P5L^.W@+4OV9(/"VF>)M)US7=:U2UGM;73;N.X9(8R7>9MC'
M:G103U+\9P<?/5K\#?$=Y_P1WN;^YM;@R6_B7_A+K2V<$,++(MBX']W:TDO/
M\/S=,5]%_#K_ ((P_"WPOXE@U+Q+XHUSQA8P2>8NE.L=I#+@\+*R9=E_W63/
MKZ_>[>'=*;P^=!.F69T,VOV$Z:8%^S?9]FSR?+QMV;?EVXQCC&* /SP_X)1_
MM*> /"O[+FJ^'_%7BW1_#=]X;U.YN9(=3O([=FM9 LBRH&(+C>9%^7)! &/F
M7/S?_P $XM*NOC;_ ,%#M6^(-O;.--LI]7\13LR[53[298HU/^T3<Y S_ WH
M:^KOB!_P1E^$_BKQ7-JN@^(_$'A/3[B8RRZ1;^5<0Q ]4@9UW(O^\7Q], ?4
MO[-O[+7@+]E?P?+H/@FPE5[IEDO]5OG$EY?.N=IE< #"AB%50%&3@9)) /7:
M*** ,;Q%X-T/Q;]G_MK2;35/L^[ROM40?9NQNQGIG:/R%>2?M ?#7PIX?^$>
MO7^F^'M/L;V'[/Y=Q!;JKKFXC4X('<$C\:]TKS#]I?\ Y(EXC_[=O_2F*@#T
M^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBO#?VJ/VP/ ?[)OA/^T?$UU]MURZ1CIGAVS<?:
M[QAQG'_+.,'K(W Y W-A2 >F?$;XE>&/A'X0O_%'B_6K70="LEW37ETV!GLJ
M@<NYZ!5!)/ !K\SIO^"J'Q1^-7[2'AWPM\%O"%O-X:FU". 66H6IFN]0A+8D
MEF96Q;QA3NR/N;<LQ&5KP.WL_CU_P5:^+9FE?[!X2TZ;!D(=-(T2,]E'_+6<
MKCU=N,E4'R_K-^R]^R+X"_91\)?V9X5L?M.L7"*-2\07:@WE\PYP6_@C!Z1K
M\HZ\MEB >VT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %>8?M+_\D2\1_P#;M_Z4Q5Z?7F'[2_\ R1+Q'_V[?^E,5 'I
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 445G^(--FUK0=2T^WO9=-N+NVE@CO8/\ 66[,A42+_M*3
MD>XH ^+?VXO^"EWAS]G9;[P?X'-KXH^(^UHY?FWV>D-TS,0?GE'_ #R!XQ\Y
M' ;XV_9<_83^(_[;WC%_BK\8-7U.S\*:A+]HDO[LXO\ 6!V6W4C$<(' ?&T
M (I'*_2G[-'_  2!T#X<^-I?$OQ1URU\?FUG\S3])AMV2T<AB1+<AR3(>A\O
M[N<Y+CBOT4BB2&-(XT6.- %5%& H'0 >E &!\/\ X>^&_A7X1T_PQX3T>UT+
M0;!/+M[*T3:J^I)ZLQ/)9B22222371444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% #6HH:B@!U%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7F'[2__ "1+Q'_V[?\ I3%7
MI]>8?M+_ /)$O$?_ &[?^E,5 'I]%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7(?%7XM>$_@GX*OO%?C36K?
M0]$M!\TTYRTCX.(XT'S.YP<*H).*\V_:N_;(\"?LE^%/MOB*Y_M'Q%=1EM,\
M.6D@^U79Y 8]?+B!',C#'! #-\I_*;0?#/QT_P""K7Q@?4M1N?[-\)Z=+L>Z
M*,NE:+$V"8X4S^]F(QQDLW&YE4# !^G'[(?[>'A+]L#6/%.F:!H.L:'=:&$F
M_P")B$99[=V*J^Y"0KY!RA]1@MSCZ9KR;]F[]F3P1^RWX%7PWX-L2CS;9-0U
M2YPUUJ$J@@/*V.@R=JC"KDX'))]9H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH :U%#44 .HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\P_:7_Y(EXC_ .W;
M_P!*8J]/KS#]I?\ Y(EXC_[=O_2F*@#T^BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "OAS]N3_ (*7>'OV=X[[P=X&
M:U\3_$?!CF.=]GI#=,S$'YY1VB!XZN1PK=;_ ,%*/&'QD\+_  /M+?X.Z3JU
MY>ZG>_9-5O\ 0K=[B^M+8H<>4B NI=B 9%&5QP06!'SM^PS_ ,$K4TN:R^('
MQQLEO=29A<V/A"X(D2(]1)>]G;//E<@?QY)*@ \7_95_8-^(?[:WBY_BM\8]
M6U2U\*ZA*+E[R\;%_K7HL (Q%!C #X QA8QCE?V(\"^ O#WPQ\*:?X:\*Z1:
MZ%H6GQ^5;6-FFU$'<GNS$\EB26)))).:W8XTAC6.-51% 5548  Z "G4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% #6HH:B@!U%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7F'[2_\ R1+Q'_V[?^E,5>GUYA^TO_R1+Q'_ -NW_I3%
M0!Z?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 445
MX/\ M7?MD>!/V2_"GVWQ%<_VCXBNHRVF>'+20?:KL\@,>OEQ CF1AC@@!F^4
M@'J_CCXA>&/AEH+:UXM\0:;X:TA76(WNJ726\6]ONJ&<@%C@\#G@UL:;J5GK
M6GVU_I]U!?6-U&LT%U;2"2*5&&5=64D,I!!!'!K\--&\-_';_@JQ\8'U&^G_
M +/\*Z?+L:Z9772=%B."8X4S^]F(QQDNWR[F50"O[1_!WX7Z9\%OA?X9\#:/
M+-<:=H5DEG%/<-F27'+.WH68DX' S@<"@#L:*** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :
MU%#44 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *\P_:7_Y(EXC_P"W;_TIBKT^O,/VE_\ DB7B/_MV_P#2F*@#T^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 **** "BBORK_ ."A7_!0KQG/
M\0-8^!WPDM[[3;R&X&F:CJ]DCG4+N=@ ;>T51N09;:7'SL?NX'+ 'M/[<7_!
M3;P]^S^M]X-^'[6OBCXA@-#/-NWV6D-T/F$?ZR4'_EF#@$?.1C:WR-^RM^P3
M\0OVTO%C?%;XRZMJEIX7U"47+75XQ&H:SZ"$$?NH,<!\8Q@1KCE?<OV'?^"5
M-KX7:Q\=_&RSBU+6\K<67A.0B6WMCU#W9Y$KY_Y9\H/XMQ.%_3!%6-555"JH
MP%48 'I0!A>!? 7A[X8^%-/\->%=(M="T+3X_*MK&S3:B#N3W9B>2Q)+$DDD
MG-;]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% #6HH:B@!U%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7F'[2__ "1+Q'_V[?\ I3%7
MI]>8?M+_ /)$O$?_ &[?^E,5 'I]%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 45\L_MD_M_>"/V3]+ETQ&C\3?$":/=:^'[>4 09'RRW3C/EIW"
M_?;C  )8?)'[ /C#]I;]IO\ :2C^*VN>)-5M_AU TT>HQ/(T6E3KL8):6ML3
MM8JY4EP"5VDLY8X8 _5VN0B^#_@>'XA2^.X_".BIXSDB$+Z\+&/[85QM_P!;
MC=G;\N<Y( &< "NOHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K44-10
M ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
MS#]I?_DB7B/_ +=O_2F*O3Z\P_:7_P"2)>(_^W;_ -*8J /3Z*** "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 ***Y#XL_%;PU\$?A_J_C3Q=?_P!FZ#I<8>:4(7=F
M9@J(BCEF9F50/4]ADT =7<7$5G;RSSRI!!$I>221@JHH&223P !WK\Q_VUO^
M"L5MI!OO!'P.N8]1U)BUO=>+U4/#">A6S4\2-G_EJ1M_NALAA\__ !Z_;!^,
M/_!0SQTOPV^&6AZAIWA2Y<B+0;)\37<8(_?7\P.U4'!*Y$:Y&2Y :ON3]BO_
M ()G^$OV<DLO%/C#[-XP^(J@2).R;K+3&ZXMT8?,X/\ RU89X^4)SD ^9/V-
M_P#@ESKOQ1U.+XD?'MK^&QO)/MD?AZ[F?^T-19CN,EXY.^-2>=N?,;)SL_B_
M670]#T[PSH]GI.D6%MI>EV<2P6UG9Q+%##&HPJ(B@!0!V%7J* "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** &M10U% #J*** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /R:_;&_;X^)_Q6^)WC;X/?!>RCAT#2[6_L]8U!;>.:XO(88F%ZY:4%(84
M"R*"!N. 0V651Y#^RS^W=\5OV1]%^'VD^+-.75O@]JL4D^G6[VT:S):FZD6>
M6VF3!9TE$I,<I/I\H96K ^/&F>.OV#_VI/B3.-(6YT3QE::M8V=W=(WD7NG7
MV6/ER _ZV)F3([,G(PPS];?\$Y/VM/@?>?!_X>_"KQ9+:Z=XYT7[5;6DNO6*
M>1,TUU)*%M[@[@I8.@PQ0LRX ;C(!]6?M??M<:+^RW\$4\;)!'KU_JDD=MH=
MFKD174KH7#LPZ1J@+$CK\H&"P-?GCI?[8?[<_P 1/"-W\3?#>CO_ ,(- 99F
M.G^'[9K4QH<.8Q(&GD1"K LK'&&R>#C].?CQ^S!\./VEM-TJQ^(.A2:S!I32
M/8B*_N+7R&D"AFQ%(H8X10-P..<8R<\U\9/BCX!_8;_9PC)$5GI>CZ>-,T#1
M9)2\M[,L>(H1N)9N<%V.<+N8^X!YE_P3U_;R;]KC2-6T+Q)I]MI/CO0X4N)Q
M9;A;WUN2%\]%.2C*Q4,I)'SJ0>2%XS_@H-_P41UG]GWQ=9?#3X:Z;;ZEXYN(
MXIKR\NH6G6S$A_=0QPC[\KC!YR &7ABWR^!_\$3_ (3ZO-\0?&WQ)EMWBT*V
MTPZ!!.Q(6:XDEAF=5]=B1)GT\U?P\XTFZ7XC?\%@9'U/_2%@\?3Q+N.?^/)G
M2$<^GV=/RH ]"T__ (*(?M._LR^/-$A^/?A>2_T'5 9_LMUIL-E<M"2-QMY8
M0$+Q[ERC@GD!MI(8?IUXR^.GA/P;\$;SXK7%]]J\(PZ2NL17$"_-<0NBM$$!
MQ\SET4 XY89Q7Q/_ ,%MM&MI_@5X"U9D!O+7Q(;6-\<A);65G'XF%/RKPWXH
M_$.]F_X(S_#2V>=F:]\0C1)OG/S10W-[+&I^@MXN/]D4 .M_V_\ ]KO]H+4O
M$/B+X3^&?LOA319/-GLM*TB*]$46#MCDEE4M+)CYB(@K'J% XKZW_P"">/[?
M4G[6-CJ?ACQ596NF>/M'MUNG:SRL&HVVX(9D0YV,C,@9<D'>I7@D+!_P2#T:
MVTS]CFRNH$"S:CK=]<SMC[SAEB!_[YB4?A7PU^QI.OP__P""J5QHNG'R-./B
M'Q!I!C4[0856ZV+] T<9Q["@#]OJ*** "O,/VE_^2)>(_P#MV_\ 2F*O3Z\P
M_:7_ .2)>(_^W;_TIBH ]/HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBO%OVP/CY'^SC\!?$/BR$"77I%&GZ':[=S7&H396%0O\6WF0KW
M6-J /6-(\1:5X@:]72]3L]2:QN&M+H6=PDIMYUQNBDVD[7&1E3@C(K1K\T?V
M8_!_BG]@7X[^!M!\;:K/?^'_ (Q:;&-0NKEMRV/B127\HMWW>:(]W5V?/1*_
M2Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **S/$GB;2?!N@WVMZ[J5KH^CV,1
MFNKZ]F6*&%!U9F8@ 5^57[6?_!6/7O&>L'P1^S_#=6T<TXMO^$D%KYE[?.3M
M$=I 5)0,< ,PWG(PJ8R0#]:*X?XT?!GPK\?OAWJ?@KQE8M?:)?[6812&.6*1
M&#))&X^ZRD CL>0002#SO[*4OQ'F_9]\'2?%K_D?FMF;4-RJLF#(YA\U5  D
M\KR]P'\6<\YKUJ@#S'X"?LW^ /V:O"9T'P)H<>FQ2D/=WLI\V[O''1II3RV,
MG"\*N3M S7IU%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M UJ*&HH =1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !2,2JD@%B!T'4TM% 'P1JW[>WPC_ &L_
M"/Q2^'$?AK4[/4K/PKJE];1>+;.U"RW$$#Y6)!+)^]3[XZ$!&/&VOSL^,7[/
M_@WPG^Q/\$OBGIEPUGXO\27=]9:E8O<%Q>)'/<!;A$;.SRQ'&C;< ^8G&<D_
M;'[=7_!+^S\1:IXO^+OP]\06_ANX6UNM9U71+N-A#)(D;22R02(,HS[6)4@@
MLQ.5!P/+?V'_ /@FJ/C_ .!O!'Q*^(?C*:]\%LLQL/"]J9&<QQW$BF-I6.(D
M:1'8K&IR&^\I)- 'W9X;_:0L_@C^PMX%^)OQ&N9)KP>&-.D,1?\ TC4KJ2W4
MQ1KGK))]X^GS,>%-?F7X#\*?$#_@J5^T%>^)?&VO0^&_!FELJSRF4+#I]N3E
M;.S1C\TK $EST^\W\*M^A/[>?[%'BK]K:T\%:1X=\5:7X4\.>'EF<Z?<6\C+
M+*X148*G "(A5?3>WK7R'_PY#\<?]%+\/_\ @%/0!^H_PC\&^"?A;X+TKP5X
M&2QM-&TN'9#:6LZR.1GYI'.269F.68\DFOQYO(XO@W_P5ZDFUDBSMIO'371E
ME^152_)=')_N_P"DJ<].I-?9/["W_!.+Q)^R7\8K_P 9ZOXPTO7K6YT:;3!:
MV5M+&X9Y89 V6XP!$1^(KL?VY/\ @G=HG[6EU9^)]'U9/"WCRTA6U-[)$9+:
M]@4DJDRKR&7<=L@YQ\I!&W: >0?\%N/%%G;?![X>>'&D7[?>Z])J"1[OF\N"
MW>-CCTS<)7E?Q8^$^HV?_!&?X=22V[B;3=5B\1S#9R(;FXNDB?Z%+R(Y]_2N
MG^'/_!'OQEX@\<:=J?QI^)%OX@T2QPGV/2[JYN;BXA3[D/G3HOE)ZA0<#(&,
M[A^E?B;X<^'/%_P^OO ^IZ5;S>%KRP.F2::B[(Q;[-@1,?=VC&TC!4@$8(%
M'R!_P1]\66&K?LA_V='/&+G1-;O(;J,L 4#[9E8CL").O3Y3Z&OB?]A. ?%G
M_@IW=^*M,4S:7'JNO>('=!N @D$ZQMGTWW$0S[UZSXJ_X(Y_$;P[XAU:#X9_
M%.SL_"FIL8IH-3GN;6X:V/(CE$",D^.G.T'K@=*^Q?V(OV&O#_['OAR_E&H?
M\)#XSUA$34=8,7EQK&I)6&!>2J9.22<N0"<84  ^GJ*** .7\;?#C1/B!]B_
MMF*XD^R;_*\BY>'&_;NSM(S]T=:\=^.7P5\+>$?A;K>K:=!=I>V_D>6TM[+(
MOS3QJ<JS$'AC7T57F'[2_P#R1+Q'_P!NW_I3%0!Z?1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%?
M%U_P4&U^']L3^SUMH_\ A0,.LCP/-KGD+Y?]LE"WF^=UP'&S&=OE@OUQ7W_0
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 UJ*&HH =1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 V2-)HVCD571@596&00>H(IEK:PV,"P6\,=O"OW8XE"J.<\ 5+1
M0 4444 %%%% !1110 4444 %%%% !7F'[2__ "1+Q'_V[?\ I3%7I]>8?M+_
M /)$O$?_ &[?^E,5 'I]%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%>)_M0_M=> OV3/#-GJ?
MC&XN;B^U$NFG:/I\8DNKMD +$ D*J+N7+,0!N&,GBOS*\??\%*OVA_VG_%0\
M-?!S0+KPU S[H[/P[;&^U%TSPTTY4A%'&2JH!SEB* /UY^)WQ*\._!_P'K/C
M'Q7J"Z9H&DP^==7+*6(!(5551RS,S*JJ.26 [U^7_P <?^"T.MZU-)I/P>\'
MC35E/EQZQX@43W3$G \NV0E%;.,;F?.?NBOT(\+?#'4_BQ^S-I'@OXZ6%IKF
ML:GI44/B&WB;"/,"&#!H\ 2*51MR8 =<J<8J/X(_L@?"+]GI4E\%>"[&QU,#
M!U>Z!NKXYZXFD+,H/=4*K[4 >1_\$X_&'[0?C;P3XFU/XYV]TEO-<PR:%/JE
MC'97LBLK&8&)$3$0_=%"5!)9\9 &*.J?\$G?@?X@^*FN^,]877]1CU:\DOI-
M".H>59I)(Q>3!11+M+$D#S.,D>F/LZB@#A_AI\#_ (?_  ;L?LO@GP=HWAE"
MNUY-/LT263_?DQO<\#EB>E=Q110 4444 >$?M2_LDZ-^U1%X2_M7Q5XB\+7'
MAF\DOK&X\/W"1-YS;-LAW*<.AC!1EP5RWK7FW_#OS7/^CGOCA_X54G^%?8%%
M 'Q__P ._-<_Z.>^.'_A52?X5C>)_P#@F':>.H;&W\4_'SXM^);.SNDO(+?5
M==%RL4RY"R()$8*X!8!@,C)K[9HH ;&OEQJNXMM&-S=3[FG444 %%%% !111
M0!Y9\7/V6_A1\=(95\;>!-'UJYD&#J'D>3>#Z7$>V0?3=BN4_9K_ &(?AG^R
MIKOB#6/!,&IOJ&LHL$DVJ78G,$(;=Y,6%7"E@"=VYB0.>*]^HH _*;]LSXQ?
MM@?L\?'[Q'XNTNXU"7X:B4'3C:6"WFD): #:DXV$Q2==S,58G.UMN*[K]F'_
M (+!Z/\ $CQ)HOA/XE^%QX:U?4KB.S@UK1W,MBTSL%421.=\*EB!D-)R><#)
M'Z/=>#R*\>U#]CWX+:G\1M.\=S?#C0T\4V$PN8+VWA,*^<#D2O$A$<C@\AG5
MB" 0<@4 >Q45\8_\%*/"_P"T)K/A/PKJ?P.U75X+;2IYI]8T[P[<F"_G.%\E
MQM(::-<2 Q+G)=3M;'R_*'P*_P""P/CGX=ZB/#?QL\,R^(([5_(GU*S@%EJE
MN1P?-@8+'(1Z?NSZDT ?K[17-?#?XB:#\6? NB^+_#%Y_:&@ZQ;K<VMQL*$J
M<@@J>58$%2#T((KI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN8^(
MWQ-\*_"/PK=>)/&6O67AW1+;_67=])M!/95'5V/95!8]@:_*S]IK_@K!XQ^+
M&K-X'^ FEZAI-M>2?98]86 RZM?,>-MM$H/DYYP1ND/!&P\4 ?KU17PS_P $
MQOV8OBK\#='\5^(OB;J]U#<>)C%-%X=N+QKB2*0%B]S.<E1,X*C ).!\QS@#
M[FH \7\(_L;_  <\"_%34?B+H_@:PM_%M].UR;R1GE6"5CEI(8G8I$Q))+(H
M/)QC)KVBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH ***\I^(W[5?PA^$FN6^C>+OB%H6C:M-((A8R70>
M:,DX!D5,F)?]I]HZ\T >K5\\_MT?'F[^!/P)OY-!+R^./$DR:!X<MH?]:]Y/
M\HD4>J+N8=MP0'[U6/VUOCEXP^ _[/NH>,?A]X=7Q1K'GPPJ_EM/#9PR DW3
MHARZC"KP0,R*3P"#^2&D^"OVF_\ @I5XF?4KJ>;7;+19WM&OM1DCL--TQW"E
MXU10/FVA-P1&? 7=GB@#]-=#_8G\,ZK^P>/@O;7=C>WEQ8M=-K5NXE0ZUGS#
M<!UR2HF&SU\L;:ZS]A'XYW_QH^!]O:^)?,@\?>$;A_#GB2UN#^^6Z@^02./5
MU )/3>) .E0?L(?LH:G^R/\ "6\\-:QXF'B+4M1OC?SI;!A9VK%%39"&^8YV
M@EB%R<<#'/F?Q/\ ^,1?VX?#_P 18O\ 1?AS\6_+T#Q%CY8;35D'^C7+=AO'
M&?3[0QH ^WZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :U%#44 .HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\P_:7_Y(
MEXC_ .W;_P!*8J]/KS#]I?\ Y(EXC_[=O_2F*@#T^BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKS?XW_M%?
M#[]G7PV=:\>>([71HF!^SVF?,NKMA_##"N6<YP,@8&>2!S7R_P#LQ?\ !4"S
M_::_:(3X>:7\/K[3-%NX+B:SUB6[$DR+%&7W7$2IMC5L;>';#,@R=W ![?\
MM+?MK?"[]EFT\OQ;K#77B&2'SK;P[IB":]F4D@,1D+&I(/S.R@X.,D8KX.\#
M_P#!3;X^_M$_M"^'M&^&O@ZQ@\/->QK<:(EL;MFM2X#RW5T0/+"J2=ZA%'&=
MW?ZE^.W_  3%^'7[0'Q[F^)7B'6];@6^2'^TM&M'18[IXHUC0B0@M&I1%#*O
M)P2"I-?2_P ,?A'X-^#'AJ+0/!'ANP\-Z3'C,-E%M:1@,;I'.6D;_:<D^] '
M%_M#?LE_#;]J*'0U\?:1-?R:-*[VD]K=/;R!7QYD993RC;5)'7*C!'-=O\-_
MA3X/^#_AR+0?!7AS3_#>E1X_T>PA";R.-SM]YV_VF))]:ZNB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O*_C3^RW\+/
MVA;=$\>^#-/URXC $=^-UO>(!T43Q%9-O^SNVGN*]4HH \.^/7A_QA\*OV6M
M:T;X!:-:V?B#1]/CM]%T^&(.8H5=1)Y*-D/*(]Y4-G<W)W$X/YW_  )_X*[?
M$'X7ZP?"_P </#L_B&*UE\FXOHK9;'5K0@\B2$A4D(_ND1MW+&OV!KR/X]?L
MI_##]I+2S;>.?"]M?WJIL@U>W'D7]OZ;)E^; /.ULJ>ZF@#H/@O\<O!7[07@
MN+Q3X$UN+6])9S#(55HY8)0 3'+&P#(P!'!'(((R"#7>5X;^S?\ LM^%/V._
MASKND>"4U77)KN:34)I-1N$:YNY%3$<0*JB+@ *,*.22?;XE^%?_  6:U*Q\
M>:CHWQB\ Q:)IZW;0K-H*2K<Z=AB-EQ#,Y,A7^)E*$8.$/2@#]3**Y+X8_%K
MP=\9O#$/B'P3XBL?$>D2X_?V4NXQL1G9(A^:-_57 (]*ZV@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@"OJ&H6NDV-Q>WUS#965O&TLUQ<2"..) ,EF8G  '))K\^/VH_^"O?
M@WX=_:]"^$UK#XZU]=T;:S/N72[=NF5QAK@@_P!TJAX(<]*\^_;B^ O[5?[3
MG[0VH>$-/LIH_A:LD9TN1;U(-)6((I,UQ@[GE#[L@JS#^!<8)]X_9:_X)8_#
M3X%_9-;\7)%\1/&,>)!-J$ _L^U?K^YMSD,0?XY-QX! 0T ?"_P__9=_:/\
M^"BOB>U\9^/-8O-,\+2',6N:ZA2!(B<D6-HNT,/=0J'!R^:_4G]F?]B[X9?L
MKZ6J^%=(^V>()(]EUXCU(++?39QN4-C$:''W$ ' SD\U[LJA5  P!P *6@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **\-^.W[:WP?_9U2>'Q;XOM6UF,?\@+2_P#2[\GT,2']WGUD*#WJ
MY^S7^U)X3_:T^'FH>)? XOK$VEP]C/::Q;JDUM,%#*6".RLI#*P*L>X.""*
M/1?''Q"\,?#/09=:\6^(--\-Z5'P;O4[I((R<9V@L1ECCA1DGL*\6^$'[?GP
M9^.GQ5?X?^#_ !!<W^M-$\MK--8R06][L4M(L+. 2RJI;E1D D9P:_/YO^"8
M?[2G[07Q.U+4_B[XOM;&!;IU;6[[4/[1>:,L?FM+>,X2/IA',.!@;1C%?=O[
M+?\ P3U^%_[*^JQ^(-'6^\0>+Q T']MZM(I:(.,/Y,:@+&",C/S-@D;B"<@'
M@_\ P4.\*_M8?$CXK6/A3X6V^J1_#N[L$"RZ#>I9B67GSA=S%T*]@%+!"N,
MG<*\^^!W_!%>XDN+;5/BYXS3;O$DNA^' 69^<E9+J0#'H0J'J</WK]5Z* /+
M/CU:^+_#'[._B?3_ (3:1]K\66^DBQT.QBF6(Q9VQ!D9V W1QEG4$\E .]?(
M/[-'C#X]_LT?!W1/ >D_LDZCJ/V(/+>:DWC.SB>^N9&W23,ODMC)P -QPJJ,
MG&:_1&B@#X__ .&K?VDO^C0-0_\ "XM/_C%>9_M(>-OCU^TE\'/$'@'6/V1]
M0LH]1C5K;4%\9V<KV5RA#13*ODC.U@,KN&Y2RY&:_0RB@#RW]E^X\>W'P#\&
M+\3],?2?'-O9"VU*"2=)G=HV:-)79&*[I$5)& /!<CCI7J5%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %>8?M+_P#)$O$?_;M_Z4Q5Z?7F'[2__)$O
M$?\ V[?^E,5 'I]%%% !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 445F^)M2N]&\.:KJ%AI\FKWUK:2SV^GQ,%>YD5"RQ D<%B
MN?>@!GBCQ7HW@C0;S7/$&JV>BZ/9H9+B^OYEAAB7U9F( KR[X"_M>_"W]I;5
M->TWP#X@;5+W1B#<0S6LENSQ$X$T8=1N0GC/4'&0,C/Y0W?@7]J7_@I+\2)D
M\06M[HWA_3KIDD74H9;#1](8'#(D9&Z28=",/)R-Q"\C].OV/_V(_!?[(.@W
M@T>>?7?%&IQI'J6O7B!'E5>1'%&,B*//.W+$G&YCA< 'QUXH_P""4?Q+^-W[
M1WBKQ/\ $KX@VS>%KN_DN(=1MG:XO[BW9BT<*1LH2$(IV=2JX^56%??OP'_9
ME^'/[-OA_P#LOP)X<M],>1 EUJ4@\V]N\<YEF/S,,\[1A1GA17J5% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !7@O[27[$OPK_:@LI'\4Z&MEXAV;8?$>E;8+Z/ P S8(E4
M?W9 P'.,'FO>J* /B3]AG_@GKK7[(/Q2\6^([KQXNOZ1J%C_ &?::?:V[P"5
M?-5Q-<*6*AT"E5"[O]8_(S@ZVM?\%3/@YX5^.VN_#;7AJ^D+I%Z^F3>(9K8-
M9"ZC<I*C!29%57!7?M(.">%PQ^Q:^2OVL_\ @F_\./VGIKWQ! '\'>/9P"=<
ML$WQW+  #[3!D"3@8W*5?IEB!B@#ZFT'7],\4Z/::MHVHVNK:5>1B6VO;&99
MH9D/1D=20P]P:OU^5O[%O[,/[47[+/[2UAX==?-^%\LLDFK7,=Z)=)N8-I D
MCC)#I/NVX^56X^;*9K]'?$_QJ\ ^"O&&E>%-?\8Z+HWB/5%WV6F7U['%-,,X
M&%8]SPN?O$$#)!H [6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KYF^,'[>O@KX>>-)O OA/1==^+'Q!A++-X?\ !]H;DVK#@B>4
M?*F#PVT,5/W@*;^WM\8/$GP_^&>A>$/ DWD?$'XAZO#X9T>=7VM:^;Q+< ]M
MBE5W#[ID#=J]'_9S_9Q\(_LS?#VT\,>%K-/.VJ^HZM(@^TZC<8^::5NIR<X7
M.%!P* /"9/VX?BWX=5]0\5_LH^-M-\/Q_.]WI&H1ZE<)$"P+M;K$A!&,X+8P
M<YQ@GWGX"?M*_#[]I3PW+J_@76UOS;%4O=/N$,-Y9.1PLL3<CH0&&5.TX8X-
M=MXP\;>'_A]H4^M>)];T_P /:1!_K+[4[E+>%?0;G(&3V'4U^1_[67[:GPI\
M+_M!>'OB?^S^]RWCZQG>'7[^*S-OI&N6A&&BF4E7D?*@>8%&1@AB50J ?L3)
M(D,;22,J(H+,S'  '4DU\>_M%?\ !4;X/_ W[3INCWI^(GB>+*_V?H,RFVC<
M=I;KE%YR"$#L".5%?GO/KG[6_P#P4?OFBMH]1/@^1]K1VH.F:#$,\AF)_?E?
M0F5QGI7US^SK_P $<_ _@<VVK?%35F\=:LN'_LFR+VVFQMUPQXDFY]=@/(*&
M@#T/_@GS^W!XT_:^U+QM'XC\%V>BZ9I!C>SU/2_-\GYR1]FD,A.^4 ;MR[1C
MJHX)^T*S/#?AC1_!NBVNCZ#I5EHNDVJ[(+'3[=((8E]%10 /P%:= !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M7->/OB5X5^%?A^76_&'B'3?#>DQ\&ZU*Y6%"?[J[C\S'LHR3V% '2U!?7UMI
M=G-=WEQ%:6D*&26>=PB1J.K,QX 'J:^2?A__ ,%0O@[\3_CAI/PW\.C7+Q]4
MF^RV>NR60CLY9\$J@5F\T!L8#,@Y(S@<UQ'_  46_8Y^,O[4WC;PG'X+\3V-
MOX)AL_(O-(U"\DMX(+D2LQN65%;S=R%%'!*^7P/F)H Z_P",G_!5?X%?"?55
MTRRU2]\>7JR;)SX8B2:"$=SY[ND;_P#;-F_"N]_:ET'QO^T5^RNQ^"GB,Z7J
M6OV]IJ5G<^:UH][8R*)#$LF T1=64Y..A4D!C7A_P!_X(_\ PO\ APUKJ?C^
M]N/B-K49#_99E-KIJ,.1^Y4EI,'^^Y5AU2OO2WMXK.WB@@B2"")0D<<:A510
M,  #@ #M0!^5?P)_X(LSW#0ZI\8/%_EECO;1/#1W.><XDNI%Q[$(AZ\/WK](
MOA#\&/!GP'\&P^%O NA0:!HL;M*88F9WED;&Z221R6=B !EB3@ = !7;44 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #6HH
M:B@!U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !7F'[2__)$O$?\ V[?^E,5>GUYA^TO_ ,D2\1_]NW_I3%0!Z?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 %%%% !112,P12S$*H&23T% "USGQ
M$^(&A_"OP/K7B[Q+>KI^A:/;-=7=PPR0H[ #EF)(4*.22 .M?$W[6W_!6/P;
M\(6O/#GPQCM/'OBV,F.34-Y.E6;>[J0;AA_=C(7_ &\C;7M7[+?CC5/VR/V4
MX+_XM^#;.WAU\36EQ8^6Z6^HVRD!;A$9BR!B#CYLY3<I *T ?G?^T%_P44^+
M7[7WB;_A7/P7T75=!T34&:!+33 7U;44[F61.(8\<LJ' &[<[+P/OC_@G5^S
M+XT_9A^"]YHWCC6OMFJ:G>_;ETB"X,UOI:E #&K="[')?;\N<8)Y8^N? _\
M9I^&W[.6D3Z?X \+VNB"X.;B[W--=3\Y >:0L[*.RYVCL!7IU !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M,L,-Y,:@)%D$C(!;!(+'FOIJBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@!K44-10 ZBBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS#]I?_ )(EXC_[=O\
MTIBKT^O,/VE_^2)>(_\ MV_]*8J /3Z*** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHKYO\ V^/VD/$O[+_P%G\5>%-"_M?5[B]CT]+J:)I+;3@Z
MN?M$J@C(!4*H.!N=<^A /2?C;^T1\//V=?#\6L>/_$MKH5O.VRW@8-+<7#=Q
M'"@+OC(R0,#(R17GOQ[\-R?MK?LF7]I\*/&MO8V_B:".6RU8^9'!<Q)+^\@E
M(7S(U8HR,-N005*D9%?FQ\!OV%/C)^W/XN'Q(^+>N:IH_AR^(D;5]47-_?1Y
MR$M(& $<6/NL0$ (V*XR*_87X5_#'P]\&?A[HG@KPK9FQT'1X/(MH68LW+%W
M=F/5F=F8GN6- 'Q=^R3_ ,$F_!WP>FM/$?Q.EL_'OBV)O,BL40MI-HPZ$(Z@
MSM_M2 +S]S(#5]]JH10J@*H& !T%+10 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!@>//'>@_#'P?JOBGQ/J<.CZ#I<!N+N\G)VQJ/8<L
MQ) "@$DD  D@5\AZ+\<_VD_VKO\ B:?!_P .:+\+/AO(W^A^*/&D33W^HH#_
M *R"V4,JJ1_>4J>TG45/^UU8_P#"_/VK_@Q\![UW_P"$06";QGXDM ?EO886
M=+>%N>4,D<BL/20'JHK[,5;72K$ "&SLK:/  PD<4:C\E4 ?0 4 ?',_@?\
M;9^'=N=5L/B5X)^*[0C?)H>K:.FFO,-HRD4D*QC=G(!=U'.3Z5ZC^S-^UMI?
MQ\NM9\,:QH5YX"^)WA\XUGPAJI_?1+D 30O@>;$<K\P QN&1AE9N;^,/_!2C
MX!_!N2>UN?%X\4ZK"2&T[PM&+Y\C@CS01""#Q@R ^U>'_M/?$_PMXL^'WPI_
M;)^&;3Q77AG5X;/4_.B$-Q<Z;+*8+BTG4$Y97;:,$C$KD$_*: /T1KSKXD_M
M%_##X/M)'XS\>Z!X>ND&XV=W?QBZ(QG(A!,A_!>]>AQR+-&KH=R, P([@U^:
MGC[_ ((WGXC?&?Q9XKU'XJ3P:+K.I3ZDMN-+\Z\_>N7:-I&E"_*6(#;3D ?*
M* /3?'7_  6"^ GA622+1W\1>,9%.%?2M-\J(GW:X:(X]PIKY_\ &G_!<'4)
M"\?A'X66UN!]VYUK56EW>F8HXUQ_WV:^CO ?_!(W]GWPA'$=5TS6O&5PI#&3
M6=4>-2W^Y;B(8SV.??-?0'@G]EGX/_#DQOX=^&?A?3;B,Y6Z72X7N!_VU=2_
M_CU 'Y2R?\%0OVJ?BM(\7@W0+&W=LJH\,^&Y;UAQ_P!-3-D\'MZUN>!M6_X*
M&?$#QEH]X#XOT_\ TJ-V;6K*#3+)%W98S0LD8* ,<KM)P, 9 %?L;%$D,:1Q
MHL<: *J*,!0.@ ]*?0 5A>//#+^-? _B+P]'J%QI$FK:=<6"ZA:_ZZU,L3()
M4Y'S+NW#W K=HH _(FW_ ."('BV2Z87/Q2T6.#G$D>F3.Y],J7 _6M^'_@AE
M(T*&7XU*DI W*GA8LH/< F\&1^ K]5Z* /RZM/\ @AOI:0 77Q@O)IN[P^'D
MC7VX-RW\ZF_X<<Z'_P!%;U#_ ,$<?_Q^OT_HH _/GX'_ /!('PS\(/BQX8\;
M77Q#U/7CH%['J,%BNGI:B2:-@\99Q(QVA@"5 YQC-?H-110!YQ^T5\&XOV@O
M@KXJ^'TVKW&@IKENL/\ :-LF]H661)%)7(W*2@#+D94L,C.:_-"^_P""'_BR
M.119_%'19TQRT^F31$'TP';^=?KM10!^-=Y_P1+^*:>=]E\=>#YL9\KSC=1[
MO3=B%MN?;./>LW_ASK^T%H,).G>*_!Q,C /'8ZO>1D\'D[K90?S[U^TU% 'X
MM-_P3O\ VR/#;2-I7B6>1E'E@Z=XODB+KD=-S)Q[''2OHS]A/X%?M<?#7XW0
MW7Q2\1ZM+\/HK*6.YM-7\2+JD<[%#Y2P1^;(8V5RK%L+PI&3FOT9HH *^>/V
MZOB!\7/AK\#6UGX,Z))K?B8:C#'="WL3>SVUF5<O+'!@[SO$:GAL*[''&1]#
MT4 ?SV_'#QI\<?C5?6^H_$KX73:EJHP(M3D\(S6%RZJ,;&D@2,R+@CA]V.V,
MUZKH?_!4/]H+X<^&K#0;'PAX;T?1]%M8[&"U?0KI%MHHE"*AW39&T*!SZ<U^
MWM(RAE((R#P0: /Q=L/^"UOQFAD_TSPCX&N8]N,0VEY$V?4DW3#UXQ6U8_\
M!;CXBQ[_ +9\//"\Y.-OD37,6/7.7;/;TKZQ_:A_X)7_  R^.C76M^$U3X=>
M+I29&GT^ -87+'DF6V! 4D_Q1E>220QKKOA]\&O!G[$?[)+#Q_\ 9_'-MX4M
MI[^ZO9=,CF?,C[O)MT?)"[BJC+#DY.T<  Y?]@?_ (*!:I^V!XD\3:!J_@N/
MP_=:19I?)?:?.\ULZLX3RWW %'R<KR=P5^!MY^TJ^._V5?\ @H1\!_B]/_86
MDP6WPS\0W,N%T?4H8;2.[;H#',G[MVZ *Q5R> IZU]B4 ?*_[=W[;DO[&NC^
M$I[;P<_BJZ\037"*TET;:WMUA$9.YPC9=O-&%XX5CGC!^)9O^"WGCMHG$7PV
M\.I(5.UGNYV /8D<9'MD5^MOB3PKHGC+33I^OZ/I^N6&X/\ 9=2M4N(MPZ':
MX(R/7%9</PK\%6\B21>#]!C="&5DTR %2.A!V\4 ?D?=?\%LOBT]NPMO!/@N
M*;C:\L5VZCGG*B=<\>]9_P#P^(_:#\1,$TSPQX/5X_O_ &#2+N4G/3.ZY;'3
MCI7[,6OAW2K&=9[?3+.WF7[LD5NBL.,<$"M&@#\5Q^W9^VYXN4)HN@:PKMF(
M'2O!)F.[K_%"_P P]/TK[_\ ^"?7C#X_>-/AWKU[\>K"YL[_ .VI_9,FI:=%
MI]Y)"4S()((T0*H;;M+(&)+9S@5]4T4 %?$?[:__  3;D_:Y^*6D^,;?X@R>
M&#;Z<FFSV=QIQO4"I([AXOWJ;<^8<KT)&<\FOMRB@#\\_!?_  17^$^C[)/$
MGBWQ1XBE4C,=N\%E WKE0CO^3BOHGX?_ + '[/WPU\I]+^&&C7MQ'@BXUI&U
M)]W][_2&< _[H&.U?0=% %73-+LM%LH[/3[.WL+2,82WM8ECC4>@50 *M444
M %9/B;PEH?C729=+\0Z-I^O:9+_K++4[6.YA?ZHX(/Y5K44 >3Z'^R;\%O#.
MJIJ>F?"GP?9W\;;X[B/1;?=&V<Y3*?*?<8KU=5"*%4!5 P .@I:* "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKA/BQ\=OA_\
M W1O[4\=^+--\-6Q4M&EW-^^FQVBA7,DAX/"*37D/[.?_!0;X6_M/?$?5?!?
MA)=:M]3L[=KN"75+-88KV)6"NT15V(QN4X<*2#P."  ?1FL:UI_AW2[G4M5O
MK;3-.MD\R>\O)EBAB7^\SL0%'N37REXE_P""IWP!\/\ Q"TWPG;:[J'B![NY
M2UEUC1[/S=/M69@H+RLREUYSNB605X-^VM^PS^T-^U!^T5=26_B6P;X9,D+:
M;]MU!H[;3E" .IME!9I2V\[PIW!E!8 87UC]G#_@E%\*_@GJ.G:_XCGN?B%X
MHLI%GAFOT$%C!*I!5DME)W$'_GHSCH< B@#H/^"CGP3^-'QR^'GAW1?A)K'V
M6U%U,-<TM+\63WL;*HB)D) :-")-T9/S;U.#MX\ _9]_X(NZ-I?V;5/C!XE;
M6[@8<^'_  ^S0VP_V9+@@2./4(L>,<,:_3JB@#%\&^#-#^'GA;3?#?AO3+?1
MM"TV$06EC:IMCB0<X'J2222>222222:VJ** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :U%#4
M4 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*\P_:7_Y(EXC_P"W;_TIBKT^O,/VE_\ DB7B/_MV_P#2F*@#T^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 **** "BBF2RI#&\DCK'&@+,[' 4#J2?2@!]><?'C]H+P
M3^S;X%E\5^.=4_L_3]_DV\$*&2XNYBI(BB0?>8@'J0!C)('-?*?[1'_!73X<
M?"/Q9%X?\'Z7)\29X)@FHW]C>+!9P*"-RQ2[6\]\9^Z G3YSR![=^T-^RWX&
M_;B^'?A"7Q0=;T/[.B:E836C)!=VZSHC212(ZNN2H4$$9#*.>"" ?FI\4_VW
M/C]^W1\1;?P9\(+#6/#.D>;OM]-\/W+173J#Q/>7:E=BC(.,K&,@'<0&K]@/
MA3X?\0Z+\*O"^C^-M2C\1>)K;3((-5OMH*W-PJ 2-R/FYSR0,]<#.*S?@G\
M_ O[//A&/PYX$T&WT:RX:>8#?<7<@&/,FE/S.WU.!T  XKT*@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XSXH?&;P-\%=".L>
M.?%.F^&;#!*-?3A7F(Y*Q1C+R-_LH"?:O-/VX?&/Q:\#_ /4=1^#&C3:QXO:
MZAA?[':?:[FVMFW;YH8,-YKAA&N-K8#LV/EX_-CX5_\ !,OX[_M.>(/^$Q^+
M^NWGA2"\(>6Z\0N]WJ\Z]0JP%OW8'(Q(R%>,(1Q0 O[1W_!2+3O^&LK/XK?!
M^Q:]EL?"K>&#-XBM62&;-Q)-YR1I(&(&\8W[3D<C%8$7PO\ VR?V^)DN=<?6
MH_"]PV]9-;D_LG2%7)VLENJCS0,8W)&YXY-?H#HG_!*KX#:'\,=7\*KHEU?Z
MIJ5OY3>*+^?S=0@D!!62$@".,A@#A5&X95MP)K!\/_%3]I#]DVV7PUX_^'NH
M_'3PA8KY6G^,O!^9=4:$?=%S:G+.X7 +<8QR\ARU 'G?P;_X(K^"]"6"\^)7
MB[4/%-V/F?3=&7[%: _W6D.Z1Q[KY9KM_P!OKPCX:\&_LX^"/V=?AYI-KI5Y
MXVUVRTG2='LP6,4,<ZS37+9RS!7$9=V.27+$GDUT-Y^WUXT\:1MI_P ,OV;?
MB5JNNR*%CD\4Z>NE6,+G/,DQ9EP.N"RYYY'6NF_9R_9<\5V/Q+N_C3\;=;M/
M$WQ6O+<VMA9Z>I_L_P /6K9S!; ]6PS MZ,XRQ9G8 ^H+.UCL;2"VA&V*%%C
M0>B@8'Z"IJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *J:MI-EKVEWFFZE:0W^GWD+V]Q:W,8DBFC8%61U/#*02"#US
M5NB@#\U_VG/^".?ASQ5]KUWX.:DOA;4VS(?#NI.\EA*W7$4O+PD^AWKR -@K
MV7_@FQ\,?CM\)_AWXBT/XS3R+8PW4,?A^PO+]+VXMHU#B;]XC.!$3Y6Q=W&U
MS@ C/V'10!Y#\.OVN/@[\6?&5_X4\)_$#2=7\0V4K0O8J[Q-*RDAO(,BJLX&
M#\T18=\UZ]7Y6_M.?\$=[Q=4O?%'P.UA(F,K7*^%M2E\IH6SN"VMST !QM63
M& /]8:ZK_@G1\6OVF;3XO7?PL^*N@Z]J'AO3[*1YM4\0VKK/IS*/W0%TP_?K
M(?E +,2#N5MJD$ _2BBN<U#XD>$M)\66GA:]\4Z+9^)[Q!);:+<:A"E[.A)
M9(2V]AD'D#L:Z.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH ***\U^,G[2'PT_9_L$N?'WC#3O#[R1F6&SE
M<R7<Z@D9C@0-(XR,9"XSWH ]*ILDBQ1L[L$11EF8X 'J:_-?QI_P6N\*6OBV
MRT_P;\.]7\0Z.UPL=Q?7UTEK/(A8 ^1 JON)'W=S+G@$#/'TM^W1^SQXQ_:J
M^!=MX6\%>)8O#%Z][#>W%OJ;RPV]["%8&"=HU9A@LKXVL"R $=& !C_'3_@I
MA\#O@C]HLU\1?\)IKL61_9GAC;=!6Z8>?(B7!ZC>6']VN^^ /[1%A^US\";_
M ,6^!OM7AN_F^U:8@U&)7:QO5C&UCC*R*/,C?C@@X.#D5\G? G_@C%X*\+M;
M:C\4?$=UXROEPS:3I>ZSL >ZM)GS9![@Q_2OT!\#^!/#WPT\+V7ASPKHUGH.
MAV2E8+&QB$<:9)).!U))))/)))/- 'Y.>#?^"0_Q@^*/CB]UGXO^.K33XI)V
M,]]'<OJFH7N#]Y2VU55AT+-D?W.U?H?^S;^QG\+_ -E>UF?P7H\C:U<PB"[U
MW4IO/O9TSG;NP%120"5C50<#() KW*B@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** &M10U% #J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "O,/VE_^2)>(_P#MV_\ 2F*O3Z\P_:7_ .2)>(_^W;_TIBH
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 **** "BBOAC_@H?\ \%#+S]EF^M/ _@[28KWQ
MMJ-@+YM1OU)MM/A=V1&5/^6LA*/@$A5P,[L[: /L+Q/\3/"/@G5M(TKQ!XGT
M?1-3U>7R=/L]0OHH);M_[L:,P+'.!QW('4BOD'_@IQ\)?CY\9]#\*>&_A1')
M>>%+MI8M=L;.^CM9)7)7RS.79=T  ;Y0<9Y8'Y<?'W[.?[ ?Q;_;(\90?$[X
MQZOJ>E>'KR5+F2\U4L=2U2('<$@C./)B(X5SA0""BL.G[24 ?!O['_\ P2J\
M'_!.2R\4?$5[7QSXTC*RPVIC)TS3Y!R"B,,S.#_&X '!" C=7WE110 4444
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
MM10U% #J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *:["-68]%&3@9IU% 'Q#\>O&7[,G[:G@3
MQW86-]I/C;QGX5\,:AJ]G<V\%Q!<VBQ(Q#)/M3>@DV93<RG=DK@U^7WB[]GK
M5/A!^S?\(?C_ .'?%%U;77B"^GMWBA/D3Z?=Q33B*2&16W$,MNQ/ *D=3NX^
MG?VNO^"=_P 3?@Q\0O%GQ-^#$YG\(W5O>WE[;6MXEO=:;;R1L;J%ED8": JS
MX"[FV_*5X#-Q7[-/[%OQK_;"^'_PZA\3:^NA?!#1C<'2F::)I#&;B0S^1!'R
M9&D\Q?,FQM'3( 4@'ZY?LY^/-1^*'P#^'OBW5U"ZMK.A6=[=[4V*TSPJ795[
M*6R0/0BOSE_X+E?\A7X-_P#7'5O_ $*SK]3?#/AW3_!_AS2M!TBV6STG2[2*
MQL[9,XBAB0)&@SV"J!^%?!7_  58_97^*/[26H?#23X<^&/^$B31XM16^/\
M:%K:^293;&/_ %\J;L^6_P!W.,<XR* /K+]D[_DUGX-_]B9HW_I##7DOC7X2
M_LD?$C]H>.]\12>$=>^+,U\J2:?)KS33S7$*!!%-:"8H2JQJ-CI_!TZU[?\
ML]^%M4\#_ +X:>&];M?L6M:/X9TS3[ZV\Q9/)GBM8XY$W(2K892,J2#C@D5\
M,_MV?\$[?'?C'XQK\9O@E=1CQ1)-!=W>E?:TM)UO(MH2YMI7*Q@D(I969?F4
ML"=V  =#_P %<_@[X(M_V88O$]MX?TS2M?TC5+6"RO+*U2&1HI"4> E0,IM^
M;!Z%!CO7R'KLNM>,O^"0NAO>"6:V\,_$';;R2.6VVIAE48]%$MTR@5W/B_\
M9I_;;_;#U'0_#?Q58:1X;TZ42FZU*2R@MHWP5,QBM3NFEVE@.,#<1E Q-?HG
M'^Q_X+A_91E^ \0>/P[)IGV-[W8OG-<[A)]K8#@R><!)CID =* /'_\ @D/J
MD&H?L:Z;!$^^2QUF_MYA_=<NL@'_ 'S(I_&OA7]C^W7QQ_P58GU.Q'G6 \2^
M(-4\P=!$4NRC<>K.@_&NI\,_LG_MN?LMR>(?"?PODDN/#NLS8DO=%OK$PSG&
MT2J+EA);OMP"X"G@?,=H-?5__!-_]@;4_P!E]=5\:>.9K6;QUJ]L+..RM7$J
M:;;EP[J9!P\CLJ9*\ )@$Y- 'W/1110!R_C;P9<^+OL7V?Q'JWA_[/OW?V7*
M(_.W;<;\@YQMX_WC7COQR^&=]X>^%NMZA-XU\0ZO'#Y&;.^N%:&3,\:_, O;
M.1[@5]%5YA^TO_R1+Q'_ -NW_I3%0!Z?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 %(S!5))P!R2:JZMJ']
MDZ5>WWV>:[^S0O-]GMDW2R;5)VH.['& /4U^)?Q(_:6_:3_X*&>,K_P/X*T;
M4-+\-^:8YM T?=!%%'N(S?W+8S[JQ5"1PF: /V,\$?&CP'\2M:UC2/"GC#1O
M$>IZ.P6_M=-O8YWMR3CY@I/&01D< @CKQ7YD?M&?L9_M/_M9_M0^(+/Q+<)I
M_@"SOY&TC4[J\!TRUL2V(C#;HQ9IC&!N^4$L#N8#::^E?V ?^">(_9+OK[Q?
MXCU]-;\;ZE8?8'AL RV=E"SI(Z*6PTK%HX_G(4#;@#G)^U: /G3]E7]A3X;?
MLHV:W>AVCZUXOEA\JZ\2ZD ;A@?O)$H^6%">R\D8#,V!7T7110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5YW\</C_X%_9U\&R^)/'6
MN0Z39<K;V_W[F\D'_+.&(?,[=.G '+$#)KYL_;._X*:>#OV<OMWA;PDMOXR^
M(<>8WMTDS9::_3_2'4_,X/\ RR4YX(8IQGX8^"_[)OQN_P""C'CC_A8GQ'UR
M^TWPI,_.O:C'@RQ Y\G3[?A0@/&X 1@DGYF!4@%OXP?MF?'/]OKXB0^!/A-I
MFJZ!X?:3=#I.CSF.>5 1^_O;D$!$!YQE8UR =S ,?UZ^!OA7Q+X'^$'A#0?&
M6N-XE\4Z?IT4&HZH[%S/,%^8[FY?'W=[<MMW'DFJ'P*_9Y\"?LX^#X_#G@70
MXM,MN&N;M_GNKR0#_632GEVZ\=!G"@#BO2* "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \R_:3
M^-VG?L[?!/Q3X\U'9(=,M3]DMG./M-T_R01>N&<KG'1=Q[5YS^P3\$=1^$GP
M376/%.^?XA>-KI_$GB.YG'[XSS_.D3>A16&5[.TF.M>H?'+X!^"OVC/!D?A;
MQYIDFJZ-%=QWT<45S);LDR*RJP:-@?NNXP>/F^E>!?\ #I_]FW_H4-0_\'=W
M_P#'* /L"OB?]M*QN/V=?C7\/OVFM&@D.FV4B>&O&\-NI/G:9.X$<[ =3&Y'
MN6$ Z"MC_AT_^S;_ -"AJ'_@[N__ (Y1_P .G_V;?^A0U#_P=W?_ ,<H ^N;
M&^M]4L;>\LYX[FTN(UFAFB8,DB, 592.H(((/O4]8_@_PGI?@/PGHWAK1+<V
M>C:/9PV%E;F1I#'#$@1%W,2S850,DDUL4 %%%% !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 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 4]9T>R\0Z/?:5J-NEWI]]!);7
M-O)]V6)U*NA]B"1^-9O@7P)H'PS\*V'AKPMI5OHF@V 9;:PM01'$&=G;&3W9
MF/XUO44 %%%% !1110 4444 %%%% !1110 5YA^TO_R1+Q'_ -NW_I3%7I]>
M8?M+_P#)$O$?_;M_Z4Q4 >GT444 %%%% !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 %%%<9\9?BII'P2^%OB;QSKK[=-T2R>Z=-VUIG'$<2G^\[E4'
MNPH [.BOFK]AO]K:X_:J\!ZQ/KVD0^&_&FAW@AU+1X0ZA895\RVF57)8*Z9'
M)ZQL> 17TK0 45X[^TM^U9X!_93\*VFL^-KVX\Z_9X]/TNPB$MW>L@!<(I(
M"[ERS$*-RC.2 ?S$^)W_  4]^._[2'BA/"WP9\/W7AB&=_W-KHEN;_59U!'S
M/)L(1>A.Q5V\Y<B@#]:OC)\7/#OP)^&FN^.O%4\T&A:/"LL_V>/S)79G5(XT
M7(RS.ZJ,D#+<D#)'Y(_&;_@I7\:OVJ-?;P-\&]!U'PQ8WS&..WT-7N-8NDZ%
MGF0?N5Z$^6!MYS(17ZA?"SP+XA^('[-.A>&/CMI]AK_B#4=,$/B"SD16BE8L
M2H?;\OF*HC+,G D4E3P#71_"3X$_#_X$:(^E> O"FG^&K23!E-K&6FG(Z&65
MB9)".V]CB@#Q#_@G7\!OB;\!?@[?Z?\ $[79;[4]2OOMMMI,EV;K^S$*C<AD
MR1N=LLRH2H/.26:OJ6WLX+3S3!!'"97,DGEH%WL>K''4GUJ:B@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_)#]MC_ (*7>+/B
M+XLU#X2_ Z"_LX&NWTN?6K!&;4=3E#%#%:*GS1H6! 8?.W&-@R&_6^O,_!7[
M-/PN^'/CS5?&OAKP/I&D>*=39WN=2MX?WF7^_L!)$>[^((%SSG- 'PM^Q1_P
M2>LO#_V'QM\<+:+5=8.)[7PB6$EO;GJ&NV'$KY_Y9@E!_$7S@?IC;V\5G;Q0
M01)!!$H2..-0JHH&  !P !VJ2B@ 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@!K44-10 ZBBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS#]I?_ )(EXC_[=O\
MTIBKT^O,/VE_^2)>(_\ MV_]*8J /3Z*** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **AO+RWT^UEN;J>.VMHEW233.$1!ZDG@"N>^(GQ$TGX9_#
MG7_&NJ&6?1M%TZ74Y_L:^:\D4:%SL&<$D#CD#GD@<T =/7Q%^U3(_P"U-^U!
MX$_9XL6:;PIH)3Q9XZ:,_*8DQ]FLV/\ M[E)'I,C#[E?'/QF_P""QWQ5\<?:
M;3X?:)I_@'3L$_:RHU"^"YQG>ZB)0<C_ )9D@GAN]?17_!*WX-?&G0?%'C/X
MI_$>26'2/&^GP3I_:LBRZAJ4V\/%<DY+1HL;2KM;:3YBD+A0: ."_:T_:R\*
M_LJ?MT'QC\/(UU_67T5]%\:>'T)MK665%4VK";:P\U (PV%.U8@N06;'+?!W
M]N#]K7]J+XX>'YO!6F0P^&;?4(UOM/L-+']E16Y8>9]JN9 S [,]'!R/D7/%
M?='QL_X)Y_!CXW:[XG\3:KX9%MXOUJRD@.K6]S,BQ7!CV)=>2KB-I%^4\@@X
MYR>:R/\ @G7\3+W6OA#??#+Q-!'8>._AC>-X<U6T0!=\:%A;S@ <JZJR[OXC
M&S?Q4 >G?M$_LH_#G]J2PT2V\?:5/>G1YI);*XM+E[>6,2!1(FY>JML3(]4&
M,5U7PJ^"O@;X(>'UT7P+X7T[PU88&];.+$DQ'1I9#EY&_P!IV)KMJ* "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJKJFJ6>B:;
M=:AJ-W!86%K$TUQ=7,@CBBC499V8G"J "23P*_*;]M#_ (*G:IXSU"?X<_ -
M[L1W,GV.;Q1:1M]KNW8[?*L4 W*"3@28WDGY O#$ ^D/VVO^"DWA7]FN*]\*
M^%/LWBOXD[2C6H;=::6Q'#7+*>7[^4IS_>*\9\Z_X)=^(/VB?BCXN\4?$7XD
M:_J]_P##W5[1A90ZPQ$=Q=F1"LEG%P(HE19%)0!"6P 2"5Y+]B7_ ()2BWEL
MO'OQUMA>7KD7-IX/E;>JL3D/>MGYV/7R1Q_?)Y0?J#;V\5G;Q001)!!$H2..
M-0JHH&  !P !VH DHHHH **** "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 **** &M10U% #J*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "O,/VE_\ DB7B/_MV_P#2
MF*O3Z\P_:7_Y(EXC_P"W;_TIBH ]/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@ HJI
MJVKV.@:7=:EJ=[;Z=IUI$TUQ>7<JQ0PQJ,L[NQ 50.22<"ODKXL?\%5/@%\,
M_/@L-?NO'&I1Y'V;PW;&6/=V_?N4B(]U9OI0!]@5#=W<%A:RW-S-';V\2EY)
MIF"HBCJ23P!7S=^Q;^V_HO[95CXJ;3O#-]X9O/#\L FAN9UG22.8/Y;*ZJN&
MS%("I'& <G/'Q=^T?^PK^U;^T=\>O%46K:_!/X$?4I9](N]2UO;IL-L7)B2.
MTC+NCHA"G,0R5)W-G<0#[^M_VT/@?>?$73/ MG\2M$U#Q-J4PMK6UL96N(I)
MB<"/SXU,2N2<!2X)/ !/%>1_\%'OVG/BE^SGX3\++\,_#?VV?7)YH+G77LVN
MUL64+Y<:QCCS'W,07!&(R K9^7@?V;/^"0OA#X1^+=#\7>,O%=YXQUO2;F.^
MMK&T@%G8QSH0R%^6>4*P##E 2!N4C(/Z"4 ?B'8_LF?MA?MGWD.H^.KK5K'2
MI")$G\:7C65O'[QV2KN7CD;80#ZU^M'[-OP1;X$? 3PQ\.-1UF3Q6=+M9()[
MR[3Y91([N8U1B<1*'V*IS\J@>U>J44 ?FQ^W=X-T+P'XR^&7P[\-_!G5X_A1
M)>KXC\5GX?\ AI9&U+RY&$5F3'L4\ABP=QA9(R.5 KV6/_@I%H,,:QQ_ CXW
M(B@*JKX/C  '0 ?:*^PJ* /C_P#X>3:'_P!$+^.'_A(1_P#R17ANC_'2^UK]
MO7P=\1? /PD^)^AZ=XJMT\.>,K?7O#36T,BEE6"\#(\@S'A"[-MPD/'WFQ^F
M5% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5P_
MQF^-'A'X!> ;[QAXUU1=*T:U(0-M+RSRD'9%$@Y=VP< =@2< $CN*\;_ &I/
MV6O"G[6?@"T\*^*[K4=/@L[Y-0MKS2Y$2:.54="/G5E*E78$$>A[4 ?E!\;/
MVF?C)_P4J^)$7P]^'VC7EAX0,H>'0K:3"F-6'^E:A,/EP#@[3\BG 4,V"WZ'
M?L7_ /!//P;^RM8V^MZB(/%7Q&DC_?:U+'^ZL\CYH[1&^X.H,A^=AG[H.T>T
M? ']G/P+^S3X*C\->!M(6R@.UKJ^G(>[OI /]9/)@;CR<  *N2% '%>FT %%
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 -:BAJ* '4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %>8?M+_\ )$O$?_;M_P"E,5>GUYA^TO\
M\D2\1_\ ;M_Z4Q4 >GT444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !116+XN\;>'O &C2:OXGUW3?#NE1G:U[JMW'
M;0@X) WN0,\'C/:@#:HKX]^)G_!5K]G[X>>;#9:_?^-+V/(,'AVR:1<_]=93
M'&1[JS5[1\(?V@=._:(^!3?$'X=V<MQ/<6URMIINK 0.MY&& @E(8J 7"_,&
M(PP.: /6JI6^M:?=ZC<:?!?6TU_; -/:QS*TL0/0LH.5!]Z_&/7M-_;W_:@U
MB]T^_L?&6AV#RLDMHZCP]8(F?N\F+SD';)D)QU8U],_L"_\ !-SQK^S?\4D^
M(OC3Q=8F^%E-;#1=%>259O-&#]HE<*"%(#;0I!8*=WR\@'J'[8G_  4B\)?L
MF^*(O"0\.7_B[Q8UJMX]K#,MK;0(^=@>8JQW'&<*AXZD=*^(;[_@I]^T]\>O
M$L6F?"SPW!I;K(I6S\/:*=3N"I/29Y5D4+ZL%3 !.1UK]4_B3^S7\+OC#XDT
M[7_&O@;1_$NKZ?'Y-O<ZA!YA$>2P1AT=022%<$#)QU-=QX=\,Z/X1TN/3="T
MFQT73H^4L].MDMX5^B( !T':@#R7XM?!/4/VHOV7AX&\<W)\*>(M:TRREU*3
M2\31V6H)Y<KJJ[L21K*I7&[E>C X-?-WPI_X(T_"/P@T-QXTUK6O'UVGWH2_
M]G6;_P#;.)C(/^_M??U% '*?#?X4^#_@_P"'5T+P5X<T[PSI6_S&M]/@$8D?
M &]SU=L #<Q)X'-=7110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 445SGQ ^(GAOX5>$K_Q/XMUFUT'0K%-\]Y=
MOM4>B@=68G@*H+$\ $T =$S!5))P!R2:_.C]LC_@K-I/PQU27PG\'H]/\6^(
M+>39>ZY=!I=.MR#S'$$93._JP(0=BYR%^=/VI/V_/B+^V9XK_P"%5_!G2=4L
M?#&HR&U6ULU(U'61T)E(/[J'&24SC;DNV.%^KOV(?^"7_A_X%_8/&7Q(2U\4
M^/EVS6]E@26&DMU&T$?O9A_ST/RJ?NC(#D ^MO@'XX\0?$KX,^#_ !3XJT+_
M (1KQ!JVGQW5YI>&40LW(PK$LH888*QW -@\@UW]%% !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 UJ*&HH =1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5YA^TO_P D2\1_]NW_ *4Q5Z?7F'[2_P#R1+Q'_P!N
MW_I3%0!Z?1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45'-/'
M:PO+-(L42#<TCL%51ZDGI63X;\:>'O&2W3:!KVF:X+23RK@Z;>1W'DO_ '7V
M,=I]C0!M45\8_M+_ /!4KX:_L[>.-4\%QZ-K'B[Q-IN%NX[$1PVD,I ;RFF<
MY+ $9VHP&<9R"!\NM_P6D^(7BCQEI-AX5^%&E/;7-VD1TMKBXOKZY4G'EPM&
M(P)#V/EMSV- 'ZX5RGCKXL>"OAC:&Y\7^+=$\,0[=P;5M0BMMW^Z'8%C[#K7
ME/[:W@'XJ?%7]GV[T?X2ZO)X=\5S7$$LT:W?V6:>VPWF6ZS _NV)*'.X A"N
M<-7Y[^"/^"+_ ,4/%EW]O\?>/=%T%YVWR_91-J=T3WWEO+7/N':@#]6/AC\8
M/!7QHT.;6/ _B73_ !-IL$QMYI]/EWB.0 '8PZJ<$'D=#FOS>_: _P""RGB#
MPQXV\1>&? /@'3XETJ^FL!J?B&:25IFC<H7^SQ^7LY!P"['U]!]L_LB_L?\
MA;]D#P=J>C^']0OM9OM6G2XU#4K\JIE9 5151>$50S<<DECDG@#U"S^%?@O3
M_%5UXFM?"&@VWB2Z?S+C6(=,@2\F;^\\P7>Q]R: /S&_9B_:(_;4^.GQP\(:
MC<6.H)X!;4(3JGVC08K+2_L18>?MF>,,[A,E0KLV[;V-?87[='[$Z_MF:#X3
MM(_%TWA.\\/W4TJ.;3[5!-',$#AH]Z?.OEJ5;=QEQCYLCZ@HH ^"_AC_ ,$;
M_@QX1\J?Q7J&O>.[M<;XKBX^PVC?2.'$@_&4]OQ^UO O@/P]\,_"MAX:\*Z/
M:Z%H5@GEV]C9Q[(T&<D^Y)))8Y)))))-;U% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!X3^U1^V1X _9-\,?;/$MW]O\07,9;3O#EDX-W=GD!C_P \XLCF1N." &;Y
M3^4/_%_?^"K'Q7&?]"\*:=-_MQZ/HD9_]&SE?J[?[*#Y?K[XC?\ !*&^^,G[
M4WB/Q_XU^(+:AX,U:^:^-C;Q,NH;"1LM YRB1HH"!QD[4'R@G(^]? /P]\-_
M"WPG8>&?"6C6F@Z%8IL@LK--J+ZDGJS$\EF)9B222: /+/V6?V._ /[)WA;[
M#X9L_MVO74874O$5X@-W>'KC/_+.//2->. 3N.6/NE%% !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 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %>8?M+_ /)$O$?_ &[?^E,5>GUYA^TO_P D
M2\1_]NW_ *4Q4 >GT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%4-5U[3-"B\W4M1M-.CP6WW4ZQ# ZG+$<
M"@"_17FVN?M+?"/PUO\ [5^*/@W3V7.8[C7[5'X&2 IDR3[ 9K@M;_X*$?LZ
M^']_VKXK:)+MSG[")KOMGCRD;/X?2@#Z&HKY!U'_ (*O?LV6+2B'QE?:@$&5
M-OHEX/,XS@;XU^G.*YR^_P""Q'P M758O^$IO01DM!I*@#V.^5: /N&BOSWO
MO^"UWP;CC4V?@_QS.^>5GM;.( >N1=-_*LF^_P""W'PXCC4V?P^\4SOGYA/+
M;1 #V(=LT ?H]17YJ_\ #[SP1_T33Q!_X&P?X4?\/O/!'_1-/$'_ (&P?X4
M?I517YO6/_!;GX>22,+SX=^)H$QPT$]O*2?3!9?YUM6/_!:[X-21$WG@_P =
M02[N%@M+*48]<FZ7GKQB@#]!Z*^%]-_X+'_ .^\OS[;Q=IVX9/VG2HCL]CY<
MS<_3-=]H?_!4+]FO7,+_ ,+$_L^4_P#+.^TF]B].=WDE>_\ >[4 ?55%>-:#
M^V7\"O$C(MC\7/!^]SA8[K6(;=V.< !9&4DY[5Z3X=\=>&_%Z[M!\0Z5K:XW
M9TZ]BN!CU^1C0!X1XN_X*.?LZ^!/%6K^'-;^(J6NL:3=265Y;QZ/J$XBFC8J
MZ;X[=D;# C*DCBLC_AZ-^S%_T4S_ ,H&J?\ R-7)?\$\]%T_4]9_:0DO+"UN
MW7XI:NH:>%7(&X<9(KZZO]"\-:58W%[>Z=I-G9V\;337%Q!$D<2*,LS,1@
M$DG@8H ^<O\ AZ-^S%_T4S_R@:I_\C5U/PQ_;X^ WQD\;Z;X0\(>/4U7Q%J)
M<6MF^E7UMYI1&=@'E@1,[58X+<XP,FO8M-T7POK6GVU_I]AI%]8W4:S075M#
M%)%*C#*NK*"&4@@@C@U\D_M-:39:7^W=^R8+*SM[0//KV[R(E3=BUBQG YZF
M@#[5HHHH **** "BBB@ HKF_%GQ*\(^ 8O-\3^*=%\.1X+;]6U&&U&!R3F1A
M7'^ _P!JCX1_%#QDWA3PG\0=#\0>(!$TRV5C<B0R*O+&-ONN0,DA22 ">E '
MJE%?+7[8G_!0#P?^Q_JVDZ'JFA:IXD\1:E:&^BL[(I%%'#N9%:25NA+(P 56
M/RDG'&?B+QI_P6U\?:K(T7@_X=:#H@?Y4.JW,^H29]1L\D9_ _C0!^P5,FFC
MMX7EE=8HD!9G<@*H'4DGH*\5\%^,_B)\;/V2(/$5GIR>!/B9KWAZ9[2WNT*Q
MVEZR.L,NUPQ5&(210P8JKC.[!S^87_#M/]K/XT7WF^/=<BMBTA+3>*O$SWQ'
M)Y A,W7L..HZ=@#]B_#_ ,0/"_BZ^N[+0_$FD:U>68!N;?3[Z*>2$$X!=48E
M>?6OG[]I[_@HA\+OV5_%*>%_$$6LZWXE:V2Z;3]%MD?R4?.SS'D=%4D G R<
M8..17FW[#?\ P35N?V4OB)/XZUOQPNO:L^GR6$>G:;:-!;H)&0LSR,Q,GW!A
M=J@'GG Q[U\8OV+?@W\??&EGXK\=>#H]:UNV@6V%PM[<6XEC4DHLBQ2*'VDG
M&>QP<CB@#X/\8_\ !<"_DG6/PG\*[>&)9!F;6-5:1I$SR!''&NTX[[V^E?>G
MQ,U_XC?$W]D^[UWX7VLGAKXBZWH-M?Z99:EL6:UDD6.22 EQM67RS(BEL .5
M)P!QN>!?V7_A%\,Y(9?#/PV\,Z3=0L&2\BTR)KE2.A\YE+\?[U>GT ?BE#_P
M3G_:Y^/5RMQ\0-:>T20[S)XP\2O>$#V2(S$>RX&.!Q7W5^P3^P/<?L=W'B/5
MM4\8?\)%J^MP16TEK9P-#:0HC%@?F),CY)PQ"X!(QR:^PZ* /$?'W[%/P2^*
M'Q!G\;^*?A]IVL^);A56>[FEF"3;0 I>%7$;M@ ;F4G  S7HO@GX5^#/AK;"
MW\)^$M#\,PXQMTG3H;;/UV*,_C74T4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %<U\1/B1X8^$OA*^\3^+];M- T*S7=->7C[5SV51U=SC 506)X ->
M'?M<_MY?#_\ 9/TN2TOIAXB\;RQ[[3PS8R@2\CY7N'Y$,?N06/\ "IY(_,/0
M_"?[0/\ P52^)W]J:E<FR\)V4Q0WLB/%H^D(<;HX(\_O9L8X!+GY=S*N" #]
M ?V<_P#@IOX9_:3_ &A)/AOH/@O5K739H9Y;#7YIU;S1$A=FF@"_N4(!"G>Q
M)*@@$\?:->&_LN_L>?#[]E'PV;/PK8?:]<N8PFH>(;U0UY=G@E<_\LX\@8C7
M X!.X_,?<J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K44
M-10 ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ KS#]I?_DB7B/\ [=O_ $IBKT^O,/VE_P#DB7B/_MV_]*8J /3Z*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BJ&L:]IGAVS:\U;4;33+1>MQ>3K#&/J
MS$"O%O&?[=O[/_@)I%U7XK^'9'C)#QZ7<'474CJ"ML)#GVH ]XHKX-\9?\%E
M/@?H =-%T[Q1XHFP=CVUC';PD^[2R*P_[X->%^,O^"X.KS,\?A/X66-F ?DN
M-9U5[C</4QQQIC_OLT ?K-17XGG_ (*)?M@_&QMG@C1YH$ERH7PCX5:['OAI
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
M8T#Q3X:O]>B7S)+*SO)[:2)\G AF:,!CC'+;.IZ]3\D?%#]FOXI? VZW^.O
M&L:-;1OS=7%NTEFYS]T7$1,9_P" OGF@#]GOA5_P5$^"WQ@^*VC> M$_X2"W
MU#5Y/(L]0U"PCBM))L';%GS2X9B,#*8R0,C-5_\ @H5^W!X@_8]T_P *1>'?
M"=MK=]KYN"-0U1I!9V_E;/DVH07<^9G&Y< =\\? W[&?[4G[,GP@\4Z7K/BC
MX0:AH7BJR)$'B>UU*;58HF((,GV>1E\O@D JLC#MBOUN^&?QZ^%/[0VGJWA#
MQ7H?BQ0/--B'4W,7'WGMY )$Z]64=Z /R=_X>#_MC?&UB/!&D74,4Q*A?"/A
M1KI0#V#R),1@=]V1US7Z>_LS1_%CQ5^S)IMO\6IY=$^(E]:7,,MY%'&ES K%
MU@E=(\(LH0JV!CD#.&R*]SHH _'[2_\ @BC\2=9UN[F\3?$OP[!#+.[?;;6*
MYO;B52<[W618_G/4C>?]XU]4_LJ?\$M_!W[-'Q&TSQY/XMU3Q9XDTR.1;3=;
MI:6L;R1M$[^6"[$['8 %\#)/)QC[8HH \\^*/[/7PV^-=WI]UXZ\&:3XGNM/
M5DM9K^ ,\:D@E=PP2N1G:>.OK6GX+^#O@/X;J@\*>"O#_ALJ-H;2M,AMF_%D
M4$GW/6NPHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** *&O:_IGA;1[S5]9U"UTK2K.,S7-[>S+%#"@ZL[L0%'N:_+G]KS_@
MKE-?2W7@[X$1NS2$V\OBZX@)=R3C%G"PSD]!(XSR=J=&KZU_;^_93\4_M:?"
M_1O#?A?Q3;>'Y[#4EO)K74/,%K>+M*_.8PS!DR67Y2"20<<$4OV2?^"=OPZ_
M9>@M=7EA3Q?X]4;G\0:A",6[8Y%K$<B(?[7+G)^;!V@ ^,_V1O\ @ECXE^+&
MK1_$+X^3ZC8V%Y+]K_L&YF?^T]18G<7NY"=T2MW7/F')R4X)_63PMX5T;P/X
M?L="\/Z7::+HUC&(K:QL85BAB4=E4# YR?<DFM6B@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** &M10U% #J*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MHKBWTS7;)+R&&Z4++'NZHP!(R"",@D'&02*^.?VN?^"8_A+Q7\&TTSX)>#M
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
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
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
M@+I=Y!-<WOC#5XXV!:WO-4A5)<=F,4"-@_[)%>AR_P#!+_\ 9G?3YK2/X;+
M)#GSEUG4&E4_[+-.2/ITKZHHH ^2['_@E;^S/:*XE\ 7%[NZ&?7=0&WZ;)U_
M6O</@O\ L]_#S]GC0[O2/AYX8M_#EE>2B>Y\N66:69P,*7EE9G8 9P"V!DXQ
MDUZ)10!XWXV_8Y^"GQ&\37WB+Q)\-M"U36[Y@]S>R0%7F8 #<VTC+8 YZFK'
MAW]D7X)^$]6LM4TGX5^$[+4;)UEMKI-)A,D3KRKJ2IPP(!#=01GK7KE% &?K
MOA_2_%&ESZ9K.FV>KZ;/@2V=] D\,F""-R,"#@@'D=JY2V^ GPRLYTFM_AUX
M3@F3E9(]#M58?0B.N[HH I:3HNGZ!8K9Z786VFV:DE;>TA6*,$G)(50!R:NT
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %<'X]^ GPV^*5RMSXO\!>'/$EVHPMUJ>EPS3 >@D9=P'MFN\HH XW
MP!\&? /PJ21?!O@O0?"YD&)'TG3H;=Y/]]D4%OQ)KLJ** "BBB@ HHHH ***
M* &NJR*RLH96&"K#((]*^/\ ]HK_ ()=_![XY_:M2TBP_P"%>>)Y<M_:&@Q*
MMM(_K+:\(W)))38Q/5C7V%10!^ /[0G_  3S^-/[.4=Q=W&C?\)EX/A9I/[6
MT-6N(44@9:6''F0G &7QM'&'-<=\++?X _$5XM*\>2^(?A9JLA"1Z[HS_P!I
M:3D]#+;2 SQ_[RRN#GHHK^B^ODS]IC_@FK\)?VB/M>J6]A_P@WB^;<_]M:'$
MJI-(?XKBWX27G))&QSW>@#X*N/\ @DCX\OM+M?%/PD^)_A7Q[I$@\VSU"TN9
M+*63T*%/,0'U_>#%9_F?M[_LRMS_ ,)U=6-OZA/$5JJ?^1U1<?[N,]C69XH^
M!?[3_P#P3>\17/B3PO?WEQX5#[Y]6T/==:9.@_Y_+9@?+..-SK@$G8^>:^N_
MV9_^"P?@KQ]]DT7XKV"^!=<?"#6+4-+I<S>K=7@R?7>HZEQ0!X'X%_X+0?%#
MPG<_8?'G@31?$)@.R7[*9=,NL]]V?,7/T1:_3#]ES]H[1/VI_A+:>.=#T^\T
MF&2XEL[BQO<%X9H\;@&'#KAE(88Z\@$$#IO$7P_^'?QLT.VNM:\/>&_'&DW4
M0>WNKNT@OHGC(X:.0AACN&4_2MSP=X+T#X>^';70?#&C6.@:+:[O(L-.@6&&
M/<Q9B%4 9)))/<DF@#:HHK\LOVO]'_;:\#_'SQ+XM\":EXEU;P9+*'TF#PTZ
MWEM#;@?+&]@0Q,@_B8QG<>=QZ  _4VBOQD\+_P#!7CX[_#'41I/Q#\(Z5KDT
M./.BU"QETJ__ !VX1?\ OU7TG\.O^"T7PH\1>5#XM\,>(O"%PWWI85CU"U3U
MRZE)/RBH _0BBO%OAW^VA\#OBIY:>'/B=X?N+B3[EK>W/V*X;V$4X1R?H*]G
MCD2:-9(V5T8!E93D$'H0: '4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%)G')X%?,?Q,_X*,?!?X=^(Y_#MIJFI>._$-ON\[3?!
MM@VH/'MZ@R K$2#P0')!ZXH ^G:*^3?"_P#P4T^#NJ:Y;:1XHA\4?#&^N6*0
MCQMHS64;,&P09$9U3'<N0HSR17U5I^H6NK6%O?6-S#>V5S&LT%S;R"2.5&&5
M96!PP((((X- %BBBJ>KZQ8>']-N-1U2^MM-T^V3S)[N\E6**)?[S.Q 4>Y-
M%RBOC[Q[_P %6?V?O OBZUT&/7=1\2B280W&J:#9B>RM,L 7>1G7S% .<PB3
M@<9/%?8"L'4,I#*1D$=#0!Y)^U+^T9H_[+/P?U#QWK&G7.KK#-':VNGVK!&N
M+B3.Q"Y!"+PQ+$' ' )P#^2/BCXT?M.?\%*O$=QX=\,Z?=6WA(2!9M*T<M;:
M7;J>1]KN&/[PXYVNQR1E$!XK]M/%7A/1?'7A^]T+Q%I5GK>C7B>7<6%_"LT,
MJYSAE8$'! /L0#1X6\)Z)X'T.UT7P[I%CH6D6J[8+'3K=((8Q_LHH % 'PK^
MR_\ \$B_ OPN:SUWXG7,7Q!\21[9!IH0KI-N_IL/S7&#WDPI[Q]Z^^K2T@L+
M6&VM88[:VA01Q0PH%1% P%4#@ #L*FHH **** "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@!K44-10 ZBBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#'\9>%[7QQX0USPY?2316.L6,^GSR6[!9%CEC:-BA((# ,<9
M!&>QKF_@7\&]%_9^^%6@^ /#MU?WNC:,LJ6\^IR))<,))GE;>R(BGYI& PHX
M ^M=Y10 4444 %%%% !1110 4444 %-DC62-D=0R,,%3T(IU% 'QM>?\$E/V
M=+JZEF3P_K%JKL6$,.LS[$]AN)./J37GWQN_X)9_ CP9\,]7UO2=.URWOK3R
M?+9M5=U.Z9$.0P/9C7Z%5YA^TO\ \D2\1_\ ;M_Z4Q4 ?/J_\$B_V=U4 Z1K
MK$#&XZQ)D^]>F? /]@_X1_LU^,Y_%7@K2;^#6Y;1[+S[W4))PD3LK, I.,DH
MO)&>..IKZ%HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M%\0VKK,BWL8@TZ.13D$6ZDE\'M([*?[HK[GHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &M10
MU% #J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "O,/VE_^2)>(_\ MV_]*8J]/KS#]I?_ )(EXC_[=O\ TIBH ]/HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#D?BA\)/!WQH\*S^'/&WAZR\1:1-SY
M%Y'EHVQC?&XPT;CLR$$>M?EC^TE_P2=\:_"75F\;? ;6+_6;:RD-U%I*SF'5
M[$CD&WE7;YV.< ;9.@ <\U^OE% 'Y'?LS_\ !7'Q/\/M03P=\>=)N]3BM7^S
M/KT-MY6I6C X*W,!"B3'<C:XP<AR:_4GX<_$_P *?%WPO;>(_!NOV/B/1;C[
MEU8RAP&[HXZHXSRK ,.X%>5?M,_L2_##]J;3W;Q-I']G^)%CVVWB32PL5['@
M?*'.,2H/[K@X&=I4G-?EK\1OV:?VB/\ @F_XNF\:>"=8N[_PNC8?7]%0O;21
M \)?VIW!!_O;D!(VONZ '[CT5\#?LH?\%9/ _P 7?L7A[XE);^ ?%LFV-;YG
M/]E7CGCB1CF G^[(2O\ MDG%?>T4J31I)&ZR1N RNIR&!Z$'TH ?1110 444
M4 %-DC66-D=0Z,,,K#((]#3J* ,+2_ ?AG0]8FU?3?#NDZ?JLR&*2^M;&**=
MT)W%6D50Q&><$]:W:** /(_VH/V;/#W[57PME\$^([V^TRV%W'?6]YI[*)(9
MXPP4D,"K+AV!4^O!! (^#]>_X(<VDF]]%^+TT/7;#?Z ),\\ NMPN.,_PG/M
M7ZF44 ?CCKG_  1)^)EOO_L;Q_X4O\?=^W)<VN>>^V.3''/?GCWK&_X=<?M4
M>&XRFE^)M-=&.UET_P 23Q# Z$[D3CTK]IZ* /Q<_P"&.?V\O#_GOIOB/Q07
M'R_Z#X^\LR@'C&ZY7COSBOKK_@G7\+/VH/A]XH\53_'+6=6N?#UQ9HEC9:[K
MZ:O.;K>I\R-UEE\M F\$%ADLO'&:^Z:* "OD7_@HE\'OCE\7O!_A2V^"_B&Z
MTM[2[F;5M/LM4_LZ2[5E3R7\W<N5C*OE,\F0'!VC'UU10!^*_P#P[5_:X\2;
MDU3Q'$JW \R7^T/%4LH+=<-MWY.?KSWK2TG_ ((I?%J^D\S6?'/@^T9V+.UM
M+=W+<C.3NA3)SUY]\GI7[+44 ?E?X9_X(=1+LD\0_%MW_O6^F:&%Q])'G/\
MZ!7KGA+_ ((S_!#0Y(Y=8U7Q9XD<8W0W%]%!"WX11*XS_OU]Z44 ?"'QC_9"
M7]EK4O!OQ=_9Q\(JNI>$/.@USPK;S332Z[ILIS* [LSO*G)&<G[I /EJI^B?
M@3^UW\+?VAM$@N_"_BBSCU-E'VG0=0E6WU"U?NCPL<G!XW+N4D<$U[-7AGQ?
M_8C^"7QTU.;5/%W@'3[G6)FWR:G8O)97,C?WI'A9#(?]_=0!V7Q8^/\ \._@
M?HMQJGC?Q=I>@PPJ3Y$\X:XE.,[8X5S)(V.RJ37S+\ M)\3?M>?M"67[07BO
M1+SPW\/?#5K+:> -#U)-EQ<-*,2ZC*N<#<OW>Q^3:3Y>Y_3/AO\ \$[_ -GW
MX6ZO%JND?#NSN]2B</%<:Q<37XC8'(*I,[("#R&"Y]Z^CE4*H & . !0 M%%
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 -:BAJ* '4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %>8?M+_P#)$O$?_;M_Z4Q5Z?7F'[2_
M_)$O$?\ V[?^E,5 'I]%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !3)8DFC>.1%DC<%61AD,#U!'I3Z* /@7]K#_@DSX(^+GVSQ#\,WMO 'BQ
MR9'L50C2KMCZQJ,P$_WHP5_V,G-?&7PZ_:8_:(_X)P>+X/!7C?2+R_\ "Z-\
MF@:U(7MY(0<%["Z&X(.>B[D!)W)NZ?N/7*_$KX6>$OC%X5N?#?C30++Q%HMQ
MRUK>1[MK8(#HP^9'&3AE(89X- 'F/[,_[:7PR_:GTM3X5U?['X@CCWW7AS4B
ML5]#C[Q5<XE0?WT)'(SM/%>\5^0?[3/_  2;\8_"K5'\;? ;5=0UBULY/M4>
MCB<Q:M8L.0UM*N/.QS@#;(. -YYJ[^S!_P %</$?@/4(_!OQZTV[U&&UD^RO
MX@AMO+U&T93M*W4&!YFWNR@.,'(<F@#];Z*YSX?_ !&\,?%7PO:>(_"&N67B
M'1+H9BO+&4.N>ZMW5AGE6 8'@@&NCH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &M10U% #
MJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O,
M/VE_^2)>(_\ MV_]*8J]/KS#]I?_ )(EXC_[=O\ TIBH ]/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@ KY[_:@_8;^&/[5%C)
M-XATS^R?%*Q[+?Q-I:K'>)@?*LG&)D']U\X&=I7.:^A** /PS\;? O\ :._X
M)H>,9O%7A74[B\\*EPKZYI2&;3[E,\)>VQSY9YQEQ@$_(Y/-?<7[*?\ P5<^
M'_QH^R:#X_%O\//&$F(UDGE/]EW;]/W<S?ZHG^Y)QT =B<5]RW-M#>6\MO<1
M)/!*ACDBD4,KJ1@J0>"".U?G]^U;_P $C_!GQ.^V>(?A5+;^!/$S[I&TEE/]
ME73>@503;D^J IQ]P<F@#]!58.H92&4C((Z&EK\._AK^U5^T-_P3K\60^!_'
MNC7FI^&83B/0-<D+1&($#?878W!5Z<*7C&3E0W3]3_V:OVT/AC^U)IB'PIK(
MM=?2/?<^'=2VQ7T./O$)DB1!_?0L.1G!XH ]UHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K44-10
MZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS
M#]I?_DB7B/\ [=O_ $IBKT^O,/VE_P#DB7B/_MV_]*8J /3Z*** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#D_B;\*
M?"'QE\*W'AOQKX?LO$6C3];>\CR4;&-\;C#1N.S(0P[&ORQ_:3_X)+>,OA?J
MK>,O@/J]]K%O:2?:8](:X\C5K)AR#;S*5$N.<?=<< ;SS7Z]44 ?D'^S?_P5
MJ\9_"[5%\'?'?1KW6K:TD^S2ZLMOY&K63#@BXA;:)<<9^ZXY)WGBOU+^%GQ@
M\&?&SPM#XB\#^(K'Q'I,G!FM)/FB;&=DB'#1O_LN ?:N _:._8V^%_[46FLG
MC#0ECUI(_+M_$&FX@OX/0>9@AU']R0,O)P >:_+GXJ?L4?M!?L&>*)O'GPOU
MS4-;T"VRS:SX?0^='$#G;>69W!D'4G$D?&3MZ4 ?MM17YM?LN?\ !8;PWXM6
MTT'XR64?A75SMC7Q%I\;/I\YZ9ECY>$GU&Y.I.P<5^BN@^(-+\5:/::MHNHV
MFKZ5=H);>]L9EFAF0]&1U)##W!H T**** "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 **** &M10U% #J*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "O,/VE_\ DB7B/_MV_P#2
MF*O3Z\P_:7_Y(EXC_P"W;_TIBH ]/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 ^0OVGO^"9?PJ_:
M&:\UC3K;_A _&,V7.K:/"OD3N>\]OPKDGDLI1B3DL:_/#5O 7[4?_!,OQ!-J
MNDW-Q+X.:8-+>6&Z]T2[Y 'GQ$#RG(P,L$;LK'K7[F5%<VT-Y;RV]Q$D\$J&
M.2*10RNI&"I!X(([4 ?"/[,G_!6SX<_%C[+HWQ#CC^'/B9\(+F>0OI5PWJLQ
MYA[G$ORCCYV-?=UK=0WUK%<VTT=Q;S()(YHF#(ZD9# C@@CN*^%?VG/^"2WP
MX^+GVO6OA\\?PX\3R9?[/;Q;M+N&ZX: <PYX&8L*.NQC7Q#;ZW^U=_P33U1+
M>YCO#X,6;"Q7 ;4= N<G^!ACR&8\X!BD..10!^YM%?"/[.?_  5P^%_Q4^RZ
M5X\C;X;>(7 4S7DGFZ9*WJMQ@&+/)Q* HZ;S7W-I^H6NK6,%[8W,-[9W""2&
MXMY!)'(A&0RL#@@CN* +%%%% !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 UJ*&HH =1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5YA^TO\ \D2\1_\ ;M_Z4Q5Z?7F'[2__ "1+Q'_V
M[?\ I3%0!Z?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 %5]0T^UU:QGLKZVAO;.X0QS6]Q&
M)(Y$(P592,$$=C5BB@#X3_:,_P""2/PN^*_VK5? LC?#;Q%(2_E6<?FZ9*WH
M;?(\OT_=%5'78:^';KP_^U?_ ,$U=4>YM)+S_A#Q+EIK4G4=!N<GJZ$?N&8]
MV$3GL:_<ZF30QW$,D4L:RQ2*5>-P"K*1@@@]10!^>7[/O_!8_P  ^-OLVF?$
M_2)O >JMA#JEH&N]-=O4X'FQ9/8AP.I<5]\>$_&.@^/-#M]:\-ZS8:_I%P,Q
M7VFW*3PO]'0D9]NU?*O[0/\ P2W^#'QL^U:AI6FM\//$<N6%]X?14MW?UDM3
M^[(SR=FQCW:O@SQ1^PW^U+^QCKD_B/X9ZGJ&MZ<AW-?>#9G:61!T%Q9'YG]=
MNV51ZT ?MK17Y)?!'_@LYXC\.W":/\8O!XU80MY4VK:&@MKQ"#@^9;.0C-G.
M=K1@8Z5^@'P5_;/^#?Q^\B'PCXXT^759< :/J#&TOMW=1%)@OCU3</>@#VVB
MBB@ HKY>^)__  4$\'_#7XL>(OA[#X"^(GC/7= $!U"3PGH<=[!#YT2RH"3,
MK#Y6')4#(."<5@?\/)M#_P"B%_'#_P )"/\ ^2* /L"BOC__ (>3:'_T0OXX
M?^$A'_\ )%/T[_@I=X+F\3^'-&UCX8_%3PG_ &]J<&DVNH>(/#L5K:B>9PJ!
MG^T$^I(4,< G!Q0!]>T444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !117,Z]\3O!WA8L-:\6:'I!4X87^
MI0P8.<8.YAWXH Z:BO%-=_;8^ OAW/VOXN^$9".HLM5BNSW[1%O3_.:\^U;_
M (*B_LT:274?$4WLJD I::-?OG(SD-Y 4_G0!]645\1:I_P6"_9]T]B()O$V
MIC)&;72=HXZ']Y(G!_\ UXKC-6_X+9?":%3_ &9X(\9W;;<@7<5I!\V>GRSO
MQ[_I0!^B%%?F5??\%P?"T>S['\+-8GSG=Y^JQ18],8C;/?TK(OO^"Y5I'(HL
M_@U-.F.6G\2B(@^F!:-_.@#]3**_)R\_X+D:G)-FT^#UI#%C[LWB%I&S]1;+
M_*HH_P#@N-K(D4R?"*Q9,C<JZ\X)'< ^0<?E0!^M%%?E7_P_._ZHG_Y=?_W%
M4]G_ ,%R[:2;%W\&)88L?>A\3"1L_0VB_P Z /7_ (_Z%XM^,_\ P4 TOX8V
MGQ3\;?#_ ,-1^ AK/E^$=7DLB]P+R1"S!3M;*D#)!/RC%==_P[\US_HY[XX?
M^%5)_A7Q79?\%-O!UW^VA9_&?4?"&N6FC1^#_P#A&Y-.M9(9[@2_:3*9 69%
M*X;'4'(KZITG_@LG\!=2V_:++QAI6XG/VO2X6VX]?+G?K[4 =7_P[\US_HY[
MXX?^%5)_A7BW[8W[.?C/]FK]GOQ'\0]"_:.^,6J:II,MHL5KJ7BB9H'\VYBB
M.X*03@.3UZBO>?#O_!4G]FWQ RHWCR32IF (CU'2;R/MR"PB*C'^]],UYA_P
M42_:6^%'Q7_8O\<:;X1^(GAO7]4FET]HM.M-2B-TX6^@9B(20Y  )/R\ <T
M?=WAVZEOO#^F7$[;YIK6*1VP!EB@)/'O6C7/^ =6L=8\':-/87EO?0_8X1YE
MM*LBY\M>,@FN@H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** &M10U% #J*** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@"*ZNH;&VEN+B6.WMX4,DDTK!410,EB3P !SDU\8_$+
M_@JQ\'_!?Q=\.>%-/U*T\1>'+LRIK/BFSGG,.DLH.P"-;=OM(8X&8WP,YJK_
M ,%?_&FM>$_V1_LND32V\.N:[:Z7J$D38)MC%/,5)ZX9X8P?4$@\'!_/[X*_
MLY?"WX@^+OV9M#%W)K/_  F]OJX\4-;WA6:WN8UD\J(*#^Z,8", 1\V0QRK
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
M?F7^$<@<<X,?_"R?^"@WQ9_U%KX\LX9ON&'0XM'3:>FUS%%Q\_WMQZ9S\N0
M?M77/>)OB)X4\%JS>(?$^C:"JC).IW\5N!T_OL/4?F*_'3_AAG]MGXK8;Q5K
M.L0Q3<_\5'XQ\]0#@_<CEE*CG[N!C'2NA\,_\$2_B3?,K>(OB!X8TK=RW]GQ
MW%ZPZ_WTBR>G?U_$ _0[Q/\ M[?L]^$=YOOBSX=GV<G^RYVO_P OLZOGIVKR
M7Q1_P5\_9Z\/[_L-]XB\2[3Q_9>D,F[D]/M#1>G?'4>]>3>&?^"('@^U*?\
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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 %%%% !1110 4444 ?&O[-O_*0S]JO_KCH'_I&*^RJ^</B
MY_P3W^"'QP\?ZEXT\6>&+F[\0ZD(_M5Q;ZG<P+*4C6-3L1PH.Q%' &<9ZYKC
MO^'3_P"S;_T*&H?^#N[_ /CE 'UY<6\5W"\,\230R#:\<BAE8>A!ZU^?O_!2
M3X"_#BSL_@Y=67@;0--N]:^(FF:7J-SI^GQ6LUW:RK+YD4CQA68' []A7HW_
M  Z?_9M_Z%#4/_!W=_\ QRM7PI_P3%_9[\%^*-(\0:9X2O$U+2KN*^M6EUBZ
M=5FC<.A*F3# ,H.#P<<T <GXN_X)!_L]^)-_]G6/B'PJ3T_LG5VD"_\ @2LU
M>0>(O^"'OABYW?V#\5-7T[T_M'28KOT_N21>_P"8].?TVHH _'K7/^"(OQ M
M]_\ 8_Q&\-WP_A^W6UQ;9X[[1)CGZ^OM7-_\.I?VG?!G[K0O$NBR1#Y!_8_B
M&X@7!^8\/''QGVZ_G7[4T4 ?BW_PQ/\ MT:',6T_Q'X@+6XQ%)9>.C'GC&$S
M.I'''.*;_P *-_X*'>'X2?[2\?2K(V/^1V@NV!Q_U]L0/TK]IJ* /Q8ET_\
MX*':6RVK-X^<QJ &6>"?(Q_?#')_$FEAA_X*'7$R1*?'P9C@%W@1?Q)( _&O
MVFHH _%R\\ ?\%$+Z8RR77CM6QC$.O6\2_\ ?*S ?I4/_"G/^"AFN?Z+]O\
MB!'_ !;O^$OAM>G^W]I7\LU^U-% 'XL+^Q?^W7XC*OJFO>)$>8;)/[0\>"4J
MO3YMMP^1CL,\'\*/^'7?[56O1@ZCXETY3&2$2^\2SR'GJ1M1@/\ ZU?M/10!
M^-6E_P#!$_XLW4A;5_'7@ZUW,2S6LEW<G&,Y^:"/))_QR>E=OHO_  0WO)-C
M:O\ &""#&TM'9>'VDS_> 9KA<>QVGZ"OU>HH _-O1?\ @B+X MRG]K_$;Q)?
M ?>^Q6UO;9Y[;A)CCZ^OM7H_A_\ X(^_L^Z+M^V0^)M>P.?[0U;9G@]?(CC_
M ,BOMVB@#YP\/_\ !.C]G'PRRM:?"O2YBIS_ ,3"XN;WOGD32OFO3?#?[._P
MK\'[#H?PV\):0Z8Q)9Z';1/QCDL$R3P.2<\5Z%10!'#!':PI%#&L42#:L:*%
M51Z #I4E%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !6-XH\&^'_'&G'3_$>A:;K]@V<VNJ
M6D=S$<]?E<$5LT4 ?*/Q(_X)?_L\_$42R+X-;PM>29_TKPW=O:[?I$=T(_[]
MU\J?$[_@B)*JS3_#OXD)(<'R[#Q/:%?IFXAS_P"BJ_5FB@#\2/\ A3_[<G[(
MN6\/2^*;S1;7[BZ#=C6K':.XM&W[1[M$O%==\/\ _@LQ\4/!5]_9GQ'\"Z5X
MA:W;RYS;^9I=ZI[[P0Z9'H$7\.M?L37(?$#X/^!OBM9_9?&7A'1?$\(&U?[4
ML8YV3_<9@2I]U(- 'RY\*_\ @K5\!OB$T-OK.H:GX#OWXV:Y:%H"WH)H2Z@>
M[[*^L_!OC[PS\1-+&I^%O$.E^)-/./\ 2M*O([F,9Z LA(!]C7QM\5O^"/OP
M3\<>?<>%Y=8\ 7[\HMA<FZM Q[F*;<V/99%%?)/C+_@DQ\?/@YJAUOX8>*K3
MQ%- 3Y,^CW[Z1J0'7.'8(.W28F@#]GJ*_$FQ_;F_:]_94O(=.^(-AJ&H64;;
M%A\;:0Y$H[[+M-C2?[WF./KTKZ9^$O\ P6H\ Z^(;7X@^$-6\)W385KW2W74
M+7/=F&$D4>P5S[T ?H[17F?PK_:7^%GQNC0^"/'>BZ_.PW?8H;D1W8&,Y:W?
M;*OXJ.A]*],H **** "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@!K44-
M10 ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *^9_BM^Q+X<^)7[2/P]^)Z6V@V
M5IX?^T-JNDR:-'(=8=U(C:5^ 2A.X%U;GIBOIBB@!D,,=O#'%%&L44:A4C0
M*J@8  '05G^(?#.C^+M-?3M=TFQUK3W(9K34+9)XF(Z$HX()'TK3HH Y#P3\
M'? 7PUN)Y_"'@CPYX5FG&V631-)M[-I!Z,8T7(^M=?110!R'BSX/^ O'E_%?
M>)O!'ASQ%>Q,&CN=6TFWNI$(& 0TB$@@5TVG:;::/8PV=A:PV5G"NV*WMXQ'
M&@]%4# 'TJS10 4444 %>8?M+_\ )$O$?_;M_P"E,5>GUYA^TO\ \D2\1_\
M;M_Z4Q4 >GT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %>_T^UU6SFL[VVAO
M+292DMO<1AXW4]0RG@CV-?,GQ:_X)I_ #XM>=-+X,C\*:E)G_3O"TGV%ESW\
MH PD^YC)KZCHH _(SXK?\$4O%.CR/??#3Q[9:RJ'S(['7H6LYUQT"S1[U9O<
MJ@KS/_A8_P"VY^Q: NM+XGD\/VW#?VQ$-:TT(.B_: 9!$,=ED0_D:_;^B@#\
ML_A+_P %M[:3R;;XF?#V2!N!)J7A><.I/_7M,00/^VI^GK]I_"7]NCX&_&CR
M8?#WQ!TN'49< :;J[FPN=Q_A5)@N\_[A:I?BU^Q#\$/C5YTOB7X>Z4-0DR3J
M6EQFQNBQ_B:2$J7/^_N'M7Q;\6O^").GW'G7/PS^($UF_)33?%$ E3Z?:(0"
MH'_7)C[^H!^HN<\CD4M?B WPD_;9_8M_>>'W\2S:!:\+_8$XUG3=HZL;4A]B
MX'WFB7BO1_A9_P %J/&/A^9-/^)G@.QUL1-Y4UYHTC6-TA!P2\3[T9L]@8Q0
M!^O%%?*_PE_X*:? #XLF"!?%_P#PB.I2_P#+CXIB^Q8/H9LM#_Y$S7T]INJ6
M>M6$%]I]W!?64Z[XKFVD62.1?564D$?2@"U1110 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 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %>8?M+_P#)$O$?_;M_Z4Q5Z?7F'[2__)$O$?\ V[?^E,5 'I]%%% !
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 5YQ\5/V<?AA\;86
M3QQX&T7Q#*PV_:[BV"W2C&,+.F)%_!AT%>CT4 ?G1\6O^"+7P[\1^==?#_Q7
MJW@ZZ;++9Z@HU"T'HHR4D4>Y=_I7S!J7["_[7/[)^H3:G\/-0U#4[*-M[7'@
MG5'/FCL)+1MCR'U7RW&1U/!K]MJ* /QF\"_\%</CE\(]5&A_%'PG9^)9;<@7
M$6HV;Z1J8^I5=@_&'\:^P?A+_P %</@9\1/(MM>NM3\ :E)A2FLVQDMBW^S/
M#N '^TX2OK+QW\,?"/Q0TLZ;XO\ #&D^)K'! @U6RCN%7/==X.T^XP1BOCWX
MM?\ !'_X*>///N?"TFK?#[4'Y5=/G-U:;CW,,Q+8]ED44 ?9/@WQ]X9^(FEC
M4_"WB'2_$FGG'^E:5>1W,8ST!9"0#[&M^OQ@\9?\$F_C]\&M4.M_##Q3:^(I
M8<^3<:-?OI&I 9ST=@H[=)B>/IG(L/VZOVO/V5KV'3OB#I]_J-E&1&L/C;2'
M(D'<I=)L>0_[7F.,^O- '[;45^;OPJ_X+6>!=;\JV^('@K5O"]P1AKS295O[
M?/\ >93Y;J/8!S7U_P#"_P#;"^"_QD\F/PI\1M#O;R;&S3[FX^R7;>P@F"2'
M\%- 'L=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%?+7_  4"^+7C[X6^!_AY;?#KQ!%X
M7USQ1XRL?#[ZI)8PWGDQ3)+DB.564_,J$\9P, C-8G_"@?VN?^CJ-/\ _"$T
M_P#^(H ^P**^/_\ A0/[7/\ T=1I_P#X0FG_ /Q%177P'_:XM;6:8_M3Z>PC
M1GV_\()I_.!G^Y0!]BT5\Y_\$_?C!XJ^.O[+?ACQ=XTU!-5\17,]Y#<7J6\<
M'FB.YD1"4C54!V@#Y5'3US7T90 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #6H
MH:B@!U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7F'[2_P#R1+Q'_P!NW_I3%7I]>8?M+_\ )$O$?_;M_P"E,5 'I]%%% !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
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
MOA#_ *_=1_\ 2N6OL"OC_P#X)/\ _)DOA#_K]U'_ -*Y:^P* "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH :U%#44 .HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *\P_:7_ .2)>(_^W;_TIBKT^O,/VE_^2)>(
M_P#MV_\ 2F*@#T^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 **** "L_7/#VE>*-/DL-9TR
MSU:QD^_:WUNDT3?56!!K0HH ^<?B!_P3N_9Y^(WF/??#32]+N7Y%QH+2:<5/
MJ$@94/\ P)2*^??&7_!%/X5ZL9)/#7C+Q1X>E8Y$=T8+V%/8+LC;\W-?HA10
M!^//C'_@B5\0M+9I/"GQ$\/:WL^91J=O/I[MCH!L\X _4_CWKED_97_;J^"+
M!?#>H>)Y["+ 4:#XH6>W..0/L[3 G\8_;O7[7T4 ?@1X^^,G[5G@[XL?#O6O
M']GXBD\7^'GNY/#2ZYH2YDWQJMSLVQ#SQL";N6V\'C.3ZSH__!9;XV^&;@6G
MB3P?X5U!X_OK)9W-G<'Z_OBH_P"^*^U/VJ/^3[_V2?\ KMKW_I-%7UYJVA:;
MX@M_L^J:=:ZE!_SRNX%E7\F!% 'Y=Z#_ ,%QD\L)K?PA8/WFL-?X/_ 'M^/^
M^C3OC%_P5X^'?Q8^"/CSP</!?B?2]3U_0[W3+:7-O-"DDL+(A<^8K!<L,D*2
M!T!K[XUS]DOX)^)&9]1^$W@N>5CEIET*V20\8Y=4#'\Z^>_VJOV#?@)X<_9[
M^)7B72?AOI^F:WI/AV^OK*ZL[BXB\F:*!WC?:L@4X8 X((/<$4 >>?LM_P#!
M3[X'?#SX$^ /!OB*^US3=5T32+;3[J0Z6TL/F1Q@,5,98E<CCC/M7O.F?\%/
M/V:-4VA?B5';R%-Y2ZT>_BV]."Q@VYY[$UX3^SW_ ,$P_@;\6_V=_AYXHU?3
M=:M=<UC0K6\O+FQU1U#S/&&9@KAE')Z 8]JV]2_X(K?!6X$K6?BGQS9R,<JK
M7MI)&G/3!M03Q_M4 ?06F_M]?L\ZL8A!\6/#Z>8"5^TRO!C&>OF*NWIWQ73Z
M;^UK\$=6$?V7XO>!W>1MJ1MXAM$D8^@5I ?TKXPU+_@B'X$E,GV#XD^(K8%?
MD^TV<$VTXZG&S(SVXKF=0_X(:VSMFQ^,LL*A?N7'AH2$M_O"Z7 Z=C0!^AO_
M  T)\+/^BE^#_P#P?6O_ ,<K5_X6UX'/(\9>'_\ P:0?_%U^8'_#CG7/^BMZ
M?_X(Y/\ X_6=<?\ !$'QFLSB'XG:%)%GY6DT^96(]P&./S- 'ZNV/C[PQJ<;
M26?B/2;N-3M+P7T3@'TR&ZU8_P"$LT/_ *#.G_\ @5'_ (U^15]_P1'^)$<B
MBS^(/A:=,<M/'<Q$'TP$;^=5O^')?Q3_ .AZ\'_]]77_ ,9H _7[_A+-#_Z#
M.G_^!4?^-,N/&GAZUA>:;7=,AB09:22\C55'J26XK\A/^')?Q3_Z'KP?_P!]
M77_QFI(/^")/Q/:9!-X]\)1Q9^9HQ=,P'L#$,_F* /UE_P"%L^!_^AR\/_\
M@T@_^+K.N/CY\,;.9X9_B-X3@F0X:.37+56'U!DK\O/^'(?CC_HI?A__ , I
MZT;?_@AWXB:%#/\ %C3(YL?,L>C2.H^A,PS^0H _2*^_:>^#FELJWGQ9\#6C
M,,JL_B2S0D>HS+6+<_MG? >UG>)_B_X,9EZF/6H)%_!E8@_@:^!['_@AK>2*
MWVSXRP0-GY1!X::4$>Y-TN*VK7_@AOI2P*+CXOWDLW\3Q>'T13SV4W!Q^= '
MU_<_\%!/V=K6%Y7^*^ALJ]1&99&_!50D_@*Y_4_^"GG[-&E[@_Q+CN) F\):
MZ/?R[NO 98-H/'0D=J^?K?\ X(B> UF0S_$CQ%)$#\RQVENC'Z$@X_(UT.F_
M\$4_@U;X:^\6^.+Q@^<1W=G$A7CY2/LQ/KR".M ';:E_P5R_9VL<^3K6MZA\
MF[_1M&E'//R_O-O/Z<]:Y;4/^"T/P-L\"#0?'%\2N08=.M54'T.^Y!_(&MW3
M?^"/_P"SY8X\^V\2:CA]W^DZN1D<?+^[1>/UYZUU>F_\$L_V:-/P7^'LEZZO
MO#7.MWYQTXPLX4CZ@]: /#=0_P""W/P]CQ]A^'?B:X&.?M%Q;Q<]APS<5RU_
M_P %RK*/;]B^#<\X(.XW'B18L>F,6K9_2OL73?\ @GQ^SKI>!#\*=$?#[_\
M23+/SQ_ST<\<=.E=5IO[(?P.TG!MOA!X'#!MX>7P_:RLI'0AF0D?A0!^<FI_
M\%P/%LT>-.^%VBVK[3\UUJ<TPSV.%1.!Z9Y]JY2Z_P""RWQTUZ9H-%\(^#X#
M@-M@TZ[N)0!U/_'QC'/]VOURTKX.^ ="8-IO@?PWI[!MX-KI-O$0WK\J#GWK
MJ[6UAL8%@MX8[>%?NQQ*%4<YX H _%YOV]?VU_&+;=#\.ZG&S$JHTCP6TYRW
MW0-\4G([?KFD_P"%C?\ !0WQLN[[)X^MPXW?\B]!II^4XZ>1'@^W?KS7[3T4
M ?BS_P *)_X*$>-3BXU/QU;0L2'\SQE#9IA^N4%RI(]@#CIBD_X=N?M>^,5S
MKGB-4+C+#5_%<L_0X .PR?4?TK]IZ* /QGTO_@BG\7;Z4R:QXW\'6I=MSM;S
M7=R_/))W0)DY]_QKMM&_X(<:E*%.K?%^UMC@%DL] :;/J S7"?GC\*_6*B@#
M\UM'_P""(?@>'']J?$KQ!>=<_8[*"W^GWO,KN='_ .",_P "--93=:GXRU8Y
MR5NM3@4'CI^[MT./QS[U]X44 ?(^C?\ !*G]FO2@OG>![K5'4##7FMWO4=R(
MY5!SZ8Q[5W.C_L"?L\Z'C[/\)_#\F,C_ $R)[GK_ -=6:O?Z* /--)_9E^#^
M@X_L[X5>"K(_+\T'AZT5CM^Z21'DD>IYYKL](\'Z#X?96TO1--TTJ2RFSM(X
ML$C!(V@=1Q6Q10 4444 %%%% !1110!\=?\ !3#2]:F\"?"C6M(\.:SXFC\/
M?$#3=7OK30K)KJY6WBCF+,$7WPH)(&64$C-2_P##R;0_^B%_'#_PD(__ )(K
M[ HH ^/_ /AY-H?_ $0OXX?^$A'_ /)%0WW_  4@T6ZLKB%?@7\;@TD;("WA
M%,9((_Y^*^QJ* /E3_@F)X4UKP9^QSX1TW7](OM#U);J_D:SU&W>"95:[E*D
MHX# $<C(Y!!Z&OJNBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &M10U% #J*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O,/V
ME_\ DB7B/_MV_P#2F*O3Z\P_:7_Y(EXC_P"W;_TIBH ]/HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#YN_:J_9=\6?&_QU\-O&O@;X@1> /%'@
MIKTVMW/I27ZM]I2-20CMMR C#YE8'?V(KD/^% _M<_\ 1U&G_P#A":?_ /$5
M]@44 ?'_ /PH']KG_HZC3_\ PA-/_P#B*Q_&/[*?[4?C[PGK'AK7OVG=/O\
M1-7M);&]M?\ A"+*/S89%*.FY &7*DC*D$=C7VQ10!Q/P3^''_"G_A#X.\$&
M_P#[4;P_I5OIS7OE>4)VCC"EPF3M!()QDX]37;444 %%%% !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 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %>8?M+_\ )$O$?_;M_P"E,5>GUYA^TO\ \D2\1_\ ;M_Z
M4Q4 >GT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 UJ*&HH =1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5YA^TO_R1+Q'_ -NW_I3%
M7I]>8?M+_P#)$O$?_;M_Z4Q4 >GT444 %%%% !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 UJ*&H
MH =1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !5'6M=TWPWI\M_JVH6NEV,
M7,EU>SK#$GU9B *O5^-7[3$WB+]M[_@HPGP8U+Q)-X?\):7?RZ;:0')CA$%N
MTL\RQ$@--(4=5;T*#D+R ?IS^SM^U%X$_:>\*R:YX-O956.=X'T_4/+BO$VX
MRYB5V(0[N#WP:]<K\$/V>_V+?BQ\0OA?X1^+GP7O9W\30ZU=6=Q%'>Q63V'D
MJC1SI*[KN5MS*R<GIU#''ZJ?M1?M!^+/V=OV,9_&>L06ME\29-/M=/\ +@*R
MP1:I,JI)(G4,J'S9%!R#L /4T ?0^J>*M%T2\@M-1U>PL+JX_P!3!=7*1O)_
MNJQ!/X5J5^'O[,__  3W\6?MM?#;Q1\5M:^($EEK5Y?3Q67]H6S7<FHW"*I:
M2:8R HI9MF0&(P3C  /MO_!(']I3Q,WC#7/@CXKO[B\LK2RDN]%CNW+O9/"X
M6:V4\G85;<%SA?+;'WJ /U5HHHH *\P_:7_Y(EXC_P"W;_TIBKT^O,/VE_\
MDB7B/_MV_P#2F*@#T^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBLGQ9JTV@^%=9U.W5'GLK*:YC60$J62-F ."#C(]: -:BL/P/
MKD_B;P;H>KW21QW-]90W,BP@A SH&(4$DXR>Y-;E !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !17'?"/QE>^/O =CK>H100W4\DR
M,ELK*@"2L@P&)/11WKL: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BN.^'?C*]\77'BJ.\B@C72M:GTZ#R%8;HT"X+9)RW)SC ]
MJ[&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKC
MO#OC*]U?XD>+_#\T4"V>CQV;P21JPD8RQEFWDG!P1Q@#\:[&@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKCO\ A,KW_A<'_"*>
M5!_9W]A?VIYNUO.\W[1Y>,YQMV]L9SW[5V- !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% #6HH:B@!U%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?F?
M^WY_P3M\=>,/BQ)\8_@O,7\07#1W-_I4%V+2[2ZC4!;FVE+!<D*N5RI#+E=Q
M; _3"ORQ\8?\%"_BS^SC^VKJ?A'XM7*S_#:UOYHQ;V.E0I*UA*&^RW2.!N?:
M"A8!N<2+C<,  ^9OV/O^"A7CK]DGP[9>'Y?#EGX@^'UU?271BFB>"YW':)3!
M.#M)&!E65AG RN:^N/\ @JU\5-(^+O[$7PR\7>&;EYM \0>(K6\BWX5P/L=W
MF-P"0&1MRL,G#*>N*^*[CXX>!5_X)XV/PJD1M2\?R>+9-5@C6!L:?" H\TR$
M8)<;D"J2<$DXP,_9/Q)_9;\4-_P2)\+^'+K39W\4^&?^*J.G%<S1QO<3RR)C
MJ&2WNG8KURC#K0![_P#\$I8HX_V(?!3(<M)=:DTG(X;[;,/Y 5^?7["\DEK_
M ,%2!% NV*36?$,<@4X 0079''IE5XKUW_@G?_P4&^&'P'_9IO\ PAX]U&ZT
M[6-#N[FZT^UM[.6<ZA#*1($C95*J_F,XPY48(.<9QQW_  2-\ ZM\3?VI?%7
MQ3O;9UT[2;:ZE>Z()4WUXQ C#'J?+:8GT^7/WA0!^RE%%% '+^-O'7_"%_8O
M^*>U[7OM._\ Y EE]H\K;M^_\PVYW<>NT^E>3_%[XA7OQ ^'>K:#I_@+QI#>
M7?D['NM'98QLF1SDJQ/13VZXKZ HH \P_P"%Z?\ 5/O'?_@E_P#LZ/\ A>G_
M %3[QW_X)?\ [.O3Z* /,/\ A>G_ %3[QW_X)?\ [.C_ (7I_P!4^\=_^"7_
M .SKT^B@#S#_ (7I_P!4^\=_^"7_ .SH_P"%Z?\ 5/O'?_@E_P#LZ]/HH \P
M_P"%Z?\ 5/O'?_@E_P#LZ/\ A>G_ %3[QW_X)?\ [.O3Z* /,/\ A>G_ %3[
MQW_X)?\ [.C_ (7I_P!4^\=_^"7_ .SKT^B@#S#_ (7I_P!4^\=_^"7_ .SH
M_P"%Z?\ 5/O'?_@E_P#LZ]/HH \P_P"%Z?\ 5/O'?_@E_P#LZ/\ A>G_ %3[
MQW_X)?\ [.O3Z* /,/\ A>G_ %3[QW_X)?\ [.C_ (7I_P!4^\=_^"7_ .SK
MT^B@#S#_ (7I_P!4^\=_^"7_ .SH_P"%Z?\ 5/O'?_@E_P#LZ]/HH \P_P"%
MZ?\ 5/O'?_@E_P#LZ/\ A>G_ %3[QW_X)?\ [.O3Z* /,/\ A>G_ %3[QW_X
M)?\ [.C_ (7I_P!4^\=_^"7_ .SKT^B@#S#_ (7I_P!4^\=_^"7_ .SH_P"%
MZ?\ 5/O'?_@E_P#LZ]/HH \P_P"%Z?\ 5/O'?_@E_P#LZ/\ A>G_ %3[QW_X
M)?\ [.O3Z* /,/\ A>G_ %3[QW_X)?\ [.C_ (7I_P!4^\=_^"7_ .SKT^B@
M#S#_ (7I_P!4^\=_^"7_ .SH_P"%Z?\ 5/O'?_@E_P#LZ]/HH \P_P"%Z?\
M5/O'?_@E_P#LZ/\ A>G_ %3[QW_X)?\ [.O3Z* /,/\ A>G_ %3[QW_X)?\
M[.C_ (7I_P!4^\=_^"7_ .SKT^B@#S#_ (7I_P!4^\=_^"7_ .SH_P"%Z?\
M5/O'?_@E_P#LZ]/HH \P_P"%Z?\ 5/O'?_@E_P#LZ/\ A>G_ %3[QW_X)?\
M[.O3Z* /,/\ A>G_ %3[QW_X)?\ [.C_ (7I_P!4^\=_^"7_ .SKT^B@#S#_
M (7I_P!4^\=_^"7_ .SH_P"%Z?\ 5/O'?_@E_P#LZ]/HH \P_P"%Z?\ 5/O'
M?_@E_P#LZRO%GQ>FU[PKK.F6_@#QPD][936T;2:,0H9XV4$X<G&3Z5[)10!X
MIX'^+$_AGP;H>D77@#QO)<V-E#;2-#HQ*%D0*2I+@XR.X%;G_"]/^J?>._\
MP2__ &=>GT4 >8?\+T_ZI]X[_P#!+_\ 9T?\+T_ZI]X[_P#!+_\ 9UZ?10!Y
MA_PO3_JGWCO_ ,$O_P!G1_PO3_JGWCO_ ,$O_P!G7I]% 'F'_"]/^J?>._\
MP2__ &='_"]/^J?>._\ P2__ &=>GT4 >8?\+T_ZI]X[_P#!+_\ 9T?\+T_Z
MI]X[_P#!+_\ 9UZ?10!YA_PO3_JGWCO_ ,$O_P!G1_PO3_JGWCO_ ,$O_P!G
M7I]% 'F'_"]/^J?>._\ P2__ &='_"]/^J?>._\ P2__ &=>GT4 >8?\+T_Z
MI]X[_P#!+_\ 9T?\+T_ZI]X[_P#!+_\ 9UZ?10!YA_PO3_JGWCO_ ,$O_P!G
M1_PO3_JGWCO_ ,$O_P!G7I]% 'F'_"]/^J?>._\ P2__ &='_"]/^J?>._\
MP2__ &=>GT4 >8?\+T_ZI]X[_P#!+_\ 9T?\+T_ZI]X[_P#!+_\ 9UZ?10!Y
MA_PO3_JGWCO_ ,$O_P!G1_PO3_JGWCO_ ,$O_P!G7I]% 'F'_"]/^J?>._\
MP2__ &='_"]/^J?>._\ P2__ &=>GT4 >8?\+T_ZI]X[_P#!+_\ 9T?\+T_Z
MI]X[_P#!+_\ 9UZ?10!YA_PO3_JGWCO_ ,$O_P!G1_PO3_JGWCO_ ,$O_P!G
M7I]% 'F'_"]/^J?>._\ P2__ &='_"]/^J?>._\ P2__ &=>GT4 >8?\+T_Z
MI]X[_P#!+_\ 9T?\+T_ZI]X[_P#!+_\ 9UZ?10!YA_PO3_JGWCO_ ,$O_P!G
M1_PO3_JGWCO_ ,$O_P!G7I]% 'F'_"]/^J?>._\ P2__ &='_"]/^J?>._\
MP2__ &=>GT4 >8?\+T_ZI]X[_P#!+_\ 9T?\+T_ZI]X[_P#!+_\ 9UZ?10!Y
MA_PO3_JGWCO_ ,$O_P!G1_PO3_JGWCO_ ,$O_P!G7I]% 'F'_"]/^J?>._\
MP2__ &='_"]/^J?>._\ P2__ &=>GT4 ?/\ \(_B%>^ ? =CHFH> O&DUU!)
M,[/;:.S(0\K.,%F!Z,.U=C_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\
M!+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO
M_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?
M\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]
MG1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $
MO_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_
MZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_P
MO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=
M>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X
M[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_J
MGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4
M >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\
M!+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO
M_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?
M\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]
MG1_PO3_JGWCO_P $O_V=>GT4 >8?\+T_ZI]X[_\ !+_]G1_PO3_JGWCO_P $
MO_V=>GT4 ?/_ ,._B%>^$;CQ5)>> O&DBZKK4^HP>1H[';&X7 ;+##<'.,CW
MKL?^%Z?]4^\=_P#@E_\ LZ]/HH \P_X7I_U3[QW_ ."7_P"SH_X7I_U3[QW_
M ."7_P"SKT^B@#S#_A>G_5/O'?\ X)?_ +.C_A>G_5/O'?\ X)?_ +.O3Z*
M/,/^%Z?]4^\=_P#@E_\ LZ/^%Z?]4^\=_P#@E_\ LZ]/HH \P_X7I_U3[QW_
M ."7_P"SH_X7I_U3[QW_ ."7_P"SKT^B@#S#_A>G_5/O'?\ X)?_ +.C_A>G
M_5/O'?\ X)?_ +.O3Z* /,/^%Z?]4^\=_P#@E_\ LZ/^%Z?]4^\=_P#@E_\
MLZ]/HH \P_X7I_U3[QW_ ."7_P"SH_X7I_U3[QW_ ."7_P"SKT^B@#S#_A>G
M_5/O'?\ X)?_ +.C_A>G_5/O'?\ X)?_ +.O3Z* /,/^%Z?]4^\=_P#@E_\
MLZ/^%Z?]4^\=_P#@E_\ LZ]/HH \P_X7I_U3[QW_ ."7_P"SH_X7I_U3[QW_
M ."7_P"SKT^B@#S#_A>G_5/O'?\ X)?_ +.C_A>G_5/O'?\ X)?_ +.O3Z*
M/,/^%Z?]4^\=_P#@E_\ LZ/^%Z?]4^\=_P#@E_\ LZ]/HH \P_X7I_U3[QW_
M ."7_P"SH_X7I_U3[QW_ ."7_P"SKT^B@#S#_A>G_5/O'?\ X)?_ +.C_A>G
M_5/O'?\ X)?_ +.O3Z* /,/^%Z?]4^\=_P#@E_\ LZ/^%Z?]4^\=_P#@E_\
MLZ]/HH \P_X7I_U3[QW_ ."7_P"SH_X7I_U3[QW_ ."7_P"SKT^B@#S#_A>G
M_5/O'?\ X)?_ +.C_A>G_5/O'?\ X)?_ +.O3Z* /,/^%Z?]4^\=_P#@E_\
MLZ/^%Z?]4^\=_P#@E_\ LZ]/HH \P_X7I_U3[QW_ ."7_P"SH_X7I_U3[QW_
M ."7_P"SKT^B@#S#_A>G_5/O'?\ X)?_ +.C_A>G_5/O'?\ X)?_ +.O3Z*
M/,/^%Z?]4^\=_P#@E_\ LZ/^%Z?]4^\=_P#@E_\ LZ]/HH ^?_#OQ"O=(^)'
MB_Q!-X"\:-9ZQ'9I!''H[&13%&5;>"V!DGC!/X5V/_"]/^J?>.__  2__9UZ
M?10!YA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO
M_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO_P $O_V='_"]/^J?
M>.__  2__9UZ?10!YA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!
MYA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO_P $
MO_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO_P $O_V='_"]/^J?>.__
M  2__9UZ?10!YA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_P
MO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO_P $O_V=
M'_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2_
M_9UZ?10!YA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_J
MGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO_P $O_V='_"]
M/^J?>.__  2__9UZ?10!YA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ
M?10!YA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO
M_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO_P $O_V='_"]/^J?
M>.__  2__9UZ?10!YA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!
MYA_PO3_JGWCO_P $O_V='_"]/^J?>.__  2__9UZ?10!YA_PO3_JGWCO_P $
MO_V='_"]/^J?>.__  2__9UZ?10!Y#X+OM0\9_&JY\3#PYK6AZ7!X?&G%M:M
M?LSM,;GS %7<=PVYY'3'.,C/KU%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% #6HH:B@!U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>8?&[]F?X9
M_M&:?;6GQ!\*6FO&U!%M=%W@N8,]0DT;*X7/.W.TD#(->GT4 ?"?[ /_  3Y
MT3X.^#K;7_B?X#TV3XH6VHRR6]W<70O4@A 7R610[1*X.X[@NX''/2ONRBB@
M#YD\=?\ !-O]GGXA^*I?$.I^ 8[?4+B=KBZ73;^YM(;ECR=T<<@5<G))0*23
MUKW7X<_#3PM\(_"=GX9\':'9^'M"M<^59V:;5R>K,3DNQ[LQ+'N37344 %%%
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 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 UJ*&HH =1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %07M[;Z;9SW=W/':VMO&TLT\SA$C11
MEF9CP  "23Z5/7RI_P %/O&]WX(_8N\<M8S-!=:J;;2?,4\^7-.@F7Z-$)%_
MX%0!\S_%;_@L-K^J>.;W0O@E\/(O%-C:%\:EJ<-Q/)=HA^:5+>$JR1]P68G!
M!(7I7L7[#_\ P4LL?VGO%S^!/%F@0^$_&S1236?V65GM;_RQND10PW1R*H9M
MI+ A6.01BOB[]@?]L?X6_L;_  A\0ZAK6E:AXA\?>(-6:,6FEPH&AL88H_*,
MDSD!5:1YL*NX_+D@#!KZ\_9#U_\ 92_::^,6I_$+P=X3NM!^,$-S)J]Q;ZM>
M7$=P6<@27$,:3M ZDN0V!GYCN4!N0#WC]N;]H34?V9/V==;\::(EI+X@6YMK
M+38[Y"\+2R2C=N4,"<1+*V >JBNG_95\=>*OBA^SUX'\7^-$LX_$6NV U&9;
M"%HH1'*S/#M4LQ'[HQYYY))KXF_X+&Z_=^,-4^#'PBTJ7=?:[JK7CP]?WC,E
MM;''?)FG'X5]7_M2_#WQ^/V6YO!7P3FNM.\3PQV&F:=+9WBVDD-JDD:2$2DK
ML B4Y*D''3F@#QC]OS_@I!'^S'J6F^$_A^NB>(_'7F^;JD&I))/;:?;[3M1Q
M%)&1,Q*D+N^5021\RFOI_P#9M^)6I_&+X#^!O&VLP6EMJNN:7%>W,-BC) CL
M.0@9F8#ZL3[U^+7[8W[#EU^R9\+?!.M>(_$7]O\ C;Q)J-R-0^S$FT@545@J
M,P#R.68EG;&> %XR?UY_85_Y,_\ A)_V+]O_ "H \"_;&_X*?V_P%^(TGPX\
M ^%T\:>,+=HX[R6>1OLT$SC*P*D?SRR<KD J!G&2<A?+OA[_ ,%??%GAKQY8
M:#\;_A@/"EE=,HDO+&"YM9[5&8 3-;SEF=!SG:P. < D8/E?QPT/4OV)/^"D
M$'Q?\:^'[K7O FK:U>:M9WEN ^\7$,BNJ;B%$L#39",1D(I!&01E_MO?'G3?
M^"BGQ6^&O@[X->&=3U/4K!;J/[5>P)!).9C$2#\QVQ1B(L7<@9<\#&6 /VEL
M[R#4;."[M9H[BUGC66*:)@R.C#*L".H((.:FKF_AKX4D\!_#GPKX9FN?MLVB
MZ5:Z<]SS^]:&%(R_/J5S^-=)0 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>4?M7^
M-KKX<_LT_$WQ%82M;ZA8^'[QK69#AHYFB9(W'N'93^% 'QO^T9_P5JG\,_$J
MZ\"?!GP=#XYU.SG>TDU*Z$LT-Q.N0R6\$)#RJI!^?< =IP",,=']DK_@JM)\
M6/BA9?#KXH>%+?P?X@U&<6=C?6+2+ UT3A;>6&7+QLQ^53N.6(! ZU\7?\$\
M/VE?AI^R?_PGGC?QE97>L>)[B.UTW1-/TVW5[CRF,KW+[W(6-,K "<[CV!YQ
M]C?!#XI_LE?MO?'I/$.H^"KW1/C!(T-Q:_VQ>S0B[D@0;&@,$_ENZ+&I^=5<
MA00"%. #[3_:,^*3?!/X$^.?'$:Q/=:+I4US:I.,QO<;=L"MR/E,C(#@YP:\
MZ_8)^-/CC]H3]GNR\>>.X]-BO]3U"Z6R72[=H8_LL3"($AG8EO,2;G/3'''/
MC'_!9#XB_P#"*_LO6'AF&;;<^*-:@@DBS]ZW@#3N?PD6#\Z]IT/X7^*_AC^P
MG:^"/ BS6_CJQ\'BVL?LSI%(-2>#<S*SD*I,SN<DC&>M '*?M[_MU:=^R7X1
M@L=!;3-9^).HNC6>D7H>6*WM]WSSW"QNK!2 54;E+,<C(5J[7]AOX_\ B']I
MC]GS2_'7BBSTRPU>ZO+JW>'2(I(X L<A52%DD=LX'/S?E7Y6_M.?L$^*O@/^
MS[<_%/XG>*9-;^(.K:Y;6K6L5RURL221RL[SSN-TLI**./E&#R^01^@__!)/
M_DRWP_\ ]A/4/_1YH 9^VY_P4>T3]E;7(/!VA:*OB[QY+$D\UJ\WEVUC&_*>
M:5!9I&&"(QCY6#$C(!^??A[_ ,%BO%GAWQU::/\ &?X:0^']+N64O<Z9!<VU
MS:1.3ME,$Y8RKCKM*DX)&?NUY%X56VN/^"QUP/&2P^3_ ,)I>^2+@C;N$4OV
M#KWW"VQ[XQ7T+_P6XTSP^WPE^'NH3+ /%2ZW);VC8'FM9F!VG'J5$BV_T+#I
MGD _1K1-:L/$FC6&K:7=Q7^F7\$=U:W4#;HYHG4,CJ>X*D$'WJ[7R'_P2I\8
M77BS]B_PK%>2M/+H]W>:8KN<GRTF+QK]%215'LHKZ\H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBLKQ5KB>%_"^L:S(GF1Z=9S7;)G&X1H7(_2@#XA_;$_X*C:?\
M!_'LWP]^'_AV/QMXQM9%AO9IY&%I:S-T@54^::7D A2H4G&2P*CSGX'_ /!7
MO69?B39^$?C7X%M?"*7<Z6S:G8)/;FQ9CA3/;S%FV9(RP8%1S@U\<?L-_'GP
M1\(?CQXE^+7Q3>YU:\M;"XN;"WM;=9KJ[U.XF0%T#$*I$;3DLQ &>N< _9>@
M_M(_LC_M[?&'18/B1X$U'2O&)B73=*N=;O)(;6X'F,T<!>WG4%RSM@2KC)VA
MB2 0#](?%'B*T\(^&=7UV_;98Z79S7MPV<8CC0NQ_)37R1_P3U_:P\=?M'_#
M?Q]XZ^)#:'I6@:->"VM9K&!K=(ECA,UR\KN[9"I)"<\8PV>O'1_\%(O'47PI
M_8I\;0VDAMYM3MX/#]HI8DLLSJDBY)R?W FZYSBN<_8G_9UL=3_X)WZ+X'U:
MYOM*A\<:9<7NI76F.D=P8KQB5V%T903;^4O*GC- '@'Q _X+$>*O$GC:[T/X
M*_#%/$=I 7\JZU**XN;B[13@RK;P%6C3H>6)P1G!X'I?[(7_  51L_C=\1;7
MX>_$/PS#X,\47TQMK"ZM96-K-<#C[.Z2?/%(6!"\L"<+P<9]Y_9+_8M\&_L=
MVGB8>'-2O]7DUIXGGO=6$7G1QQAL1AD5?ERQ;IUK\P_BIJ6G?M)_\%3-+F^&
M:"XM'\2::#J6GJ-LGV3RC=7@(X*J(I&#?Q! >=U 'ZA_MB_MB>&?V0/ =KJ^
MK6DFM:]JCO#I&BP2"-KET +N[D'9&NY=S8)RR@ YX^%M#_X+-?$+2]5TW4O%
M_P *+"/P?J$G[F:Q-Q!,\0.':*60F.5E] %&>"1UKSG_ (*ZZ[=>-OVQ=$\+
M>:RVVG:196448Y"R3RO(S@>I$B#_ ( *^ZO^"FGPYT9OV#O$UC:Z?##!X873
MI]+C1!BV$=Q%!A1VQ#)(OT- 'TW\+_B7H'QB^'^A^,_"]Y]NT+6+<7%M*1AA
MR0R,/X75@RL.S*174U^>_P#P19\77.K_ +.OBK0KB5I8]'\0NUN&/^KCF@B;
M8/;>LC?5S7Z$4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\;?MN?\%'?#_P"R
MCJL7A+1]''BWQW- MQ)9M-Y5M81M]PS, 6+,.1&N#C!)4%<_./@G_@L7XW\,
M^-++3_B_\,+?1]&NBK--IL-S:75O"QXE$4[-YP /0%<]0>U?,7@GXR>$6_X*
M#Z_\4OBA.]QX<T[7-4U;R/(^T22O$)5LH8TZ%E<0!<D ; 20 37UCXA_;E_9
M/_;,\8>'M%^+W@76M-AL)I8]*U;5;AH;:'S=F?.>UG5T#%$ZAD&,D@9- 'Z;
M:)K5CXDT6PU;3+F.]TV_MX[JUN8CE)8G4,CJ?0J01]:^-_V(?VO_ !W^U)\<
M/BU97D.D1_#WPS*T6F/9VSK</YERZVQDD+D-^YAD)PHR2#QTKVGXYZYH_P"S
M?^R/XOO/#B+I>E^'/#<UOH\:2M(L+&+RK5%9F)(#M&!R>,5\W_\ !(GX3C3?
MV1=;U>62>RN?&>I712\M2%FCMXE^S(4)!&Y9%G8$@C)Z4 <A\>/^"N]WI?Q*
MO/!?P9\$0>-9K6=[4:I=-+,E[*O#?9X(<,Z AL/N^;J!CDN_9_\ ^"NMSKGQ
M*M/!7QE\%P>"KB[G2T&J6?FPQVD[$!1<PS$M&AR/GW';U(QDCZ%_96_X)[^
M_P!DOQWK/BCPUJ^L:U>:A9?8(_[:\EWMHS(';8T<:<MM4'C^&OSJ_P""I'B/
M1OCQ^V-HOACX?0QZYK]K9V_AZZDL0&^TZ@T\F(01PQ02(A/8[E/W* /VYK\V
MOVU/^"KE[\&OB;'X0^$MMX;\4'3D=-:U#5(IKB!;G< ((3%-&"4 .\Y898*,
M%6KW+]N[X0_&7XK_  I\'^"/A1K%Q9W%Q=BWU[4#J'V)'M! 5)F=?G9&?&40
M,6SRI%?DO^VY^RI:_LB>,_!_A./69->U*^\/QZGJ-X4$<7VAKB>,K$O4(%B4
M#<22<GC(4 ']!NAWTFI:+I]Y*%66XMXY6"# !903CVYJ]63X3_Y%71O^O*'_
M -%K6M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% 'S)^VI^W1X7_8]T2P@N+%O
M$?C'58VDL-#BF$0$8)'GS/@[(]PP, EB"!T8CXOT;_@LA\3_  ]JVFW_ (X^
M$VG1>%=0 EMVLTNK2:6$_P <4LK,DN.3PH!Z9'6O$_VKO&V@>-O^"F&IW7CZ
M[6'P5HOB"SLKY9T,J+8VBQ^='M )(<I+\H!),AXSQ7TM\1/^"CW[+_[2[6'@
M?XE_#[Q(W@J"_CGM;^8")8)%5HQ(ZVTPE1 KMQ&6)!^[0!^C?PS^(VA?%SP#
MH?C'PU=&\T/6;9;JUE9=K;3P58=F5@5([%2*^4?A5^U]X[^+'_!0+QO\)M-B
MT@?#OPM%<M<RBV8WA:!8H7'F[]O_ !\R'C;]U<>]?0WP_P!-^'?P-^ \=UX'
MAM[/X=:7IDVM6OV2Z>XA-L4:X:1)'9B0P+/G/\6:^(/^"-?AF[\3+\7_ (LZ
ML/.U+7M76Q$Y'\8W7-QC_>:>'_OF@#K/VN/^"JEI\%_B1>?#SX=>%XO&GB:P
MG%K?7ES,WV6*YZ&WCCC^>6120K89<,"O)SCS?X=_\%AO%'A[QY::%\:_AK'X
M:LYF59[K38;BVN+16("RM;SEF=!R3A@<<@$C!^F/A%_P3C\ _!_]H*7XM66O
MZ_KNN22W=R(-;:WE1;BXW>9*&2)#N^>3'^]^-?&G_!:;XB>%_%/Q"\ ^#M'\
MF_\ %FAPW+ZG);@,\*S^5Y-NQ');Y&?:>@=3_'0!^E'QV_:1\&_ 'X-S_$C7
M+T7NB-'$=/2Q=7?4I)5W0QPG.&W+ELYP%5FZ"OSENO\ @L1\7M;-_KOASX0:
M8W@^RD(N)Y8[RZ\A>H$ERA2-6QZI^%?66M?L-Z=\?OV3_@[\/_B#KGB#1+WP
MMI%DTL6FR0KBZ%JD;)*'C?=Y8+HN"O4YS7IVB^'OA_\ L4_LO_V5J5U&O@OP
MQI\HN9KY$WWI=F9@R@!7DE=RH7'S%@* .3_8H_;E\-_MA>'[^.&P;P[XPTE$
M?4=&DE$BLC<">!\ M'NX.0"I(!SE2WTU7XU?\$8_"6IZQ^T9XS\66=O+:>']
M/T*6UF9.8_-GN(FB@)/7Y89&_P"V8]:_96@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** /#OVM/VM?"?[(WP_A\0>(8IM3U*^D:WTO1;5PLUY( "WS'(2-01N<@
MXW  $D _G['_ ,%DOBS936OB#4/A)I"^";F8QPR*+N-I=I.Y$NV)C9@,#B/@
MCIV'G_\ P5N\6'QA^V5I?AK4+XVFC:+IEC9EF/R0><QEEEQZ[9$S[(*]T^('
M_!2K]F3QAX7D^$.J?#SQ%JOPKC2"Q66TC2W3RX'0Q-'&)4E5 8U.=RO@?=R2
M* /O7]GCX]^&_P!I3X5:3XZ\,-(EE>;HI[2?'FVEPG$D+X[J2,$<$%2.#7SI
MX^_:_P#'8_X*&^%O@/X2AT@^'6A@DUJ:ZMGDN5/D274VQPX"?N!&!E3\Q[Y
MKW7]ECP3\(_"/PHL[KX*6]O!X(UJ0ZC$]K=W$Z2R$"-F/G.SJX\L*P.""F",
MBOAS_@G:H^.O[=WQX^,,A^U6-F\UM82GD!;BX*VY!]1;VI7Z-0![=^VW_P %
M*M#_ &6/$2^#- T1/%WCCR4FNH9+CRK73U<!D$I4%F=E(8(,85E)/(!^==#_
M ."Q'Q)\&^(]/3XI?".WT_1;O$@^PPW-E=&$_P <8N&99<9!ZJ#ZC.1]7:I_
MP3C\!:Q^TW'\:[W7]>U'6_[575Y=+OS;RV;2J,1JH$2L$3$>T$DC8,DUX%_P
M6K^)7A/_ (5KX/\  AEM[OQJVK+JR1)@RV=FL,L;,Q'*B1G0!3][RR?X10!]
MT7W[07@:Q^!K?%U]81_ PTT:H+Z-<LT9P @7KYA8A-G7>=O6OS?UC_@L;\3O
M$FL:G?\ @/X1V5QX3TT^;<R7B75W/%!SAY9(2J0YX/(8#!&3UKZ8_9%_9GTS
MXA?\$\_ GP\^)VG7L^G:A')J<EA]IEMG1)+R6YM^48'&UT?:V1ENG Q)XX^(
MGP5_X)9_"6Q\*VNEZM>QZ]+?7]CIL86XEO9U$2N)I6P%7#Q("03M4X#$8(!T
MW[$G[>/AS]L+2]0L1IK>&O&NDPK/>Z0\PECDA+;?.@? +(&*A@0"I=1SD$_4
ME?DE_P $=?@)XHN?B/KGQEO+3^RO"CV-QIEB!\HO9I)49PB_\\X_+(R>"Q &
M=K8_6V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH :U%#44 .HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "OD'_ (*N>';C7OV*_%DULK.=,O+&^=5Y
M)07"1L?P$F3[ FOKZL7QIX/TKX@^$=9\,Z[:B]T;5[26QO+<G&^*12K 'L<'
M@CD'F@#\T/\ @BQ\//!NN>"_B'X@O])T[4_%$.HPV/F7<"326]HT.Y0NX':'
M;S,XQN\L9SMKQKQAHME\#?\ @KWI.F> ;9=,T]O%6E1FQL<1QQ)>PP?:HU X
M"8GE^4< '':NHF_X)^_M4_LJ_$35+[X#:RVL:5?*8EO;'4+6UE> '*+<P73+
M&77L5W=205R17MW[$_\ P3K\9^#?B_-\9OCAJ<6K>,8YI;FSTT7'VN3[4XP;
MF>;.TL 6VHN0"0V1M H Y77MO[0G_!9+3+3_ (^=(^']JA+=0K6L)F!]MMW<
M*/\ @-?J%7PA_P $^_V9?B3\/OC9\8_BG\5O#G_"/:[XHN#]@B-];73-'/<2
M7%QS!(X4!E@ !(Z>U?=] 'YE_P#!<'_D0?A9_P!A.]_]%1U]?_L*_P#)G_PD
M_P"Q?M_Y5XM_P5"_9?\ B%^TWX2\!V/P_P!*@U6YTF^N9[M9[R*V"*\:*I!D
M89Y4]*^BOV5_ >L_"_\ 9U^'WA/Q#;I::WH^D0VEY!'*LBI(HY 920?J#0!^
M37PUTT?MU?\ !1[4M/\ BI=W5UHMO>:B8M&:9XP+>U+^59I@@HHP"^W!;#G(
M+9KN?^"I'[*/P^_9KTCP'X[^&%G+X,U2;4FLY+6QNI=I9(S)'<1EF+1NA3!*
MGG<IX(R?1?VL/^";/Q%L?CE/\8?V?M3CMM7N[YM4ETO[:MK<VUZ[%I)()'Q&
MT;DL2CL,;F'S*<#S_4/V$_VMOVNO'.BS_'G78M%T?3E,8NKJZLIFAB)&_P B
MVLSY9D; RS;<[1EC@"@#]&/V/?B1K7Q<_9C^'?BSQ$=^MZCI:F[FV[3,Z,T9
ME(]7V;SCCYN,5['6#X#\$Z3\-_!>A^%=!M_LFC:-9Q6-I"6W%8XU"KD]S@9)
M[DDUO4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7B/[;>@W7B;]DCXLV-FADN/^$>N
MIU15R6$2>:0!W)"$"O;JBN;:*\MY;>XB2:"5#')'(H974C!!!Z@B@#\;_P#@
MB_X!\)^+?BQXZU37=/L]3UK1],MVTN*\B641"21A-*BMG##;&NX<@2$=ZY__
M (*=^'=-^"7[;GAG6OA_90Z-JT^FV&N/;Z8HA OQ=3(&"J %9A#&3CJ22?O<
M^B_$K_@FS\=/V>_C%<>,_P!FW4VNM/G>3[)#;ZC#:WME$YRT$HN&6.:(< $D
MD[02N1D]?^SG_P $Y?BKX\^.UI\6OVD=5BO+NRN(KP:3)=1WEQ>S1@>4LK1'
MRHX4(4[%)!V[< '- $G[>N/CS_P4$^ OPD \^PTPPWNH0YS@2S>=<(1Z_9[5
M#G_:K]/:^%/@Q^S3\2+S_@HU\1/C5X[\.?V5X:6&XMO#MTU];3&? CM87$<<
MC-&#;)(Q#*IR^#SFONN@#X5_X+)?\FCV?_8S67_HJXKH/^"2?_)EOA__ +">
MH?\ H\UT7_!2#X#>,OVBOV>[?PKX&T^'4M:36[:]:&:YCMU\I(YE8[G('5UX
MSWK7_P""?/P7\5_ ']FG2/!_C2QBT[7K>^NYY((;A)U"22EE.]"1R#ZT >/?
MMP_L8_##]I;XBV&HZ9\2M#\"?%IC'9FVFO(6;4BH/E*T D603#  =<G:N"IP
M,?&/[;_[&_B']G_X2:9XP^)GQ6O_ (B>-=0U*#1]+M9IYI4MK98I9)6WSLSN
M%*1J  H7?SG(Q]0_MZ_\$\?'?Q%^,4/QC^#5]%'XJ<V\UYIWVL6=PMU JK%<
MVTIPH;:B9#,N"NX$[B!Y%;?L#?M5?M6>.M%E^/VOR:/H&E 1_:+S4+2YF$)(
M+BWAM6:,2-@ N^.@)W;0* /K7_@DSX:N?#_[%_AVXN4*?VMJ-]?Q*W!V><8@
M?Q\DD>Q!K['K#\#^#-(^'7@_1?"^@VJV6BZ/:1V5I;J<[(T4*N3W.!DD\DDD
MUN4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !6!X_T.3Q-X#\2:/$ 9=0TVYM%!Z9DB
M9!_.M^B@#\(/^"4W@3PQXR_:ZM;+Q=IUK?G3]*N[RQL=0B#HUY&T8&8VX+(C
M2N 1P4SU7(]>_P""TGP[\->"_'WPS\2Z!I]KI.N:Q:WT>H&QC6'S/L[P&&5@
MH&7_ 'TB[NN$49^45VW[5'_!-3XF>'_C?<?%C]GJ^1+RZO6U+^RX;Y+&[L;I
M\F1H))"L;1,2Q*LRX#E<,M87@G_@G;^T%^TI\6=)\4_M*:Y]GTG3_+6:WFOH
M+FZN($?=]GB6V8Q0JW.YP01NSAC0 O\ P48\>:Y\5?A'^RQ\.9)'D\4>+K2P
MU>_CD8LWVJ6WA@B+>I,EQ<?]\^]?JIX9\/V?A'PWI.AZ>GE6&F6D-E;I_=CC
M0(@_)17P[XW_ &6OB'\1O^"D?@WQY?\ A9++X1^#;2V@TW4%O;7:?(@>6)4M
MUD\Q<74N.4'"9Z8KZ;_:NT7QWXF_9[\:Z)\-;=;GQEJME]@LP]PD 1)75)G$
MCD!6$+2$'.=V,4 ?G7^WS^WAK_QS\8/\"?@@;J^L;NY_LW4-1TLDS:Q,3M-M
M 5Z09R&?^/!Z1@E_JK_@G]^P18?LHZ#+XB\120ZK\2=6MQ%=3Q?-#IT)(8VT
M)_B)(4N_<J .!EOSR\)_\$T?VL? 6N0ZSX9TQO#NL0JRQ:AI/B:"UN$# JP6
M2.4, 02#@\@UZMX+_9;_ &\;#QCH-UJWC+Q;+I4-_!)=I)X_>16A$BEP5^T'
M<-H/&.: //\ _@JY:3^$/VY;/6[D,+>YTW3-1B8+G*1LT9QZ_-"U?HA_P4V\
M0VMC^PU\0IA.C+?QV,%NRD$2E[R \>ORAC]!5'_@H-^PVO[77A/3-1T*^ATK
MQUH$<JV,ER#Y%Y$^";>5AROS+E7P<$L",-D?$-]^PS^V?\7M)T+X=^-]4\CP
M+HTL26LNIZW;3VL**NQ7"1,TLA1"0H<9 .!B@#Z _P"")FA3VOP)\=:NZ,L-
M[XB%O&6'#>5;1$D?]_<9]O:OT7KSC]GGX':)^SE\(?#_ (!T%WN+32XCYMY*
MNU[J=V+RS,,G!9B2!D[1@=!7H] !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?@
M-^SW\+]#U3_@H]8>"?&]I%<Z5!XMU&WN;2\4-'/+";AHHW4\,KRQQ@J>&#8P
M0:^PO^"T7PO\(Z3\*/ OBJPT?3]-\1IK0TL36D"Q/-:M;RR%6V@;E1HDQG[N
M\X^\:V?V\O\ @FYXH^)GQ,;XM_!N]AM/%DKQW%]I377V21[J/:$N;:;(5)/E
M4D,5Y7<&R2*\@7]@W]K/]JOQ7H,/QW\0MHWA[2=RK<W]_:W<L<;%=_DPVK%6
MD; &YR.%&2< $ =^T=\9]3_X=,_!K1M4FE;5_$\\=DZS.2TEE932E&)[_P"J
MM/\ OH5^E_[,_P .1\)/V??A]X1,?E3Z7HMM%<KC'^D% \QQVS(SG\:^/_VI
MOV,?&7Q,^.'[/_A7PGX1"_!'P+!:PW=XU_;*(D,Z_:$\II!*[&&WB^8(<LYZ
M\U]S?$V7Q'#\.?$[^#[=+OQ8-,N!I$,KJB-=F-A#N9B%"[]I.3T!H _/O_@H
M]_P4*O?"^H7OP9^$ES--XLN&%GK&M6&7DM&?Y?LEMMY,YSAF'*9VK\^2G3?\
M$Y/^"=K? TVGQ-^(T"R_$">(G3]*8AET='4AF<_Q3LI(..$!(Y))'Q;IW_!,
M?]JK1_$46OV&C+8Z[#<?:H]4MO$EO'<I-G=YBRK*&#YYW YS7H7_  RA_P %
M ?\ H=?&'_APW_\ DF@#]E*_&#_@MA_R<EX-_P"Q2A_]++JOV,\+V]Y9^&M)
M@U%F?4(K2%+EG?>QD" .2W<YSSWK\Z/^"FW[%/Q9_:5^-'AOQ%X!T*UU32K+
MP_'832SZC!;E9A<W$A7;(P)&V1>>G- 'Z*>$_P#D5=&_Z\H?_1:UK5G^'[27
M3]!TVUF7;-#;1QNH.<,$ //U%:% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?
M@?\ M*>!=-7_ (*9ZQX?\4JL.A:IXWL7OS(2B_8[J6&1V)SP/+E/-??W_!5C
MX,^!;+]CV[U:T\.Z5I&H^&[RR72)+&TC@:-7F6%X5*@?NRCLVWIE%..!4O\
MP42_X)XWO[3U_9>.? MW9V/CFSMA:7-G>N8X=2A4DIB0 [)5RP!(PP(!*[0:
M^8+S]BS]M;]H2ST/P7\3]:EL/!^G3*R3ZUK-K=)'M7;YA6W=Y)G"Y"^9S\Q^
M9<DT :'P\^,NI^%?^".7BR._N)?.NM8G\+Z299"=T$[Q/(H]@C77'^SZ5]P_
M\$V_AR/AM^QO\/H'CV7FL6SZY<-C&\W+F2,_]^3"/^ U\]_MA?L-^.;_ . _
MP;^"GP?\/MK'A?0[R6\UO59KRUMC]H*A!<.DDJLY8S7+D(&P,*.PK]"]%T6W
M\)>&+#2-+M\VFF6<=K:VX('R1H%1,G@<*!0!\4_\%&/^"@T?[.-A)X"\"S17
M/Q)OH \UT0)(]&A<?*[*>&F8<JAX (9N"H;R+_@GC_P3QU2_U[3_ (W_ !E2
MXN-5FG&JZ1HNH,7GDF8[UO;LMSNR=ZH><X9O[M?/_C;_ ()N?M5^/O'NL^,=
M5\.6;Z[JM_)J4]RFNVJE9G<OE3YGR@$\8Z  #I79_P##*'_!0'_H=?&'_APW
M_P#DF@#]<OB%\0-!^%?@G6/%GB?4(]+T'2;=KFZNI/X5'0 =69B0JJ.22 .3
M7XS?$'XC?%C_ (*N?'>#PIX5MI-%\!:9*9X+68G[-IT&=IN[MEX>9AD*HSC)
M5.-['Z;_ &L/V:?VC/C-^R]\&/AY86C:YJVFVYN_%L^H:W"TLUXB*D(:623,
MOWYB3D@G:>H%?,G@?_@G_P#MG?#&"[@\'3ZGX3ANV5[B/0_&,=DLS*"%+B*=
M=Q )P3TR: /UG_9K_9S\+?LO?"^R\&>%HWDC1C<7VH3@":^N6 #S/CIPH 4<
M*J@<XR?5*_._]ACX$_M6?#SXY+JWQB\2>(-4\'_V9<1&WU+Q:VI1?:&*>6?)
M,S\C#?-CBOT0H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\+/^"NOA^;2?VS-
M1NYU9(-6T>PNXG(SE%0PDCU^:%J_1G]K+]GSX76G["OB[3-,\.Z3;:3X?\./
MJ&BWEO;QB2.:*+S(I5D R6D( 9LY<.V<Y-3?\% /V&X?VO/">F7NBWUOH_CO
M0E=;"ZNP1!=0O@M;RE02HR RL =I+<88D?#B_L=_MR^+_ ]K\)]9O)K3X>PL
MD"I?Z_9O:")&R@8QN\[1+@$1E2 %7"C:  #<_P"">OQGU/X9_L+_ +1>I3SR
MI8:"GFZ5([G:EY<V[1*J^G[P0$X[OZFOI#_@CK\.1X3_ &5Y_$DL>+GQ3K-Q
M=+(1@F"'%NB_0/',?^!5R?QJ_83\8_#?]A6R^#'PBT@^-/$&L:W#?^)=0^TV
M]C]H5 9"W[^51M#QVR*@)X0D\DD_:?[._P -?^%._ KP)X+>-8[G1M'MK:Z"
MD$&XV SL"..9"Y_&@#QC]O']N/2/V2/!L=EIZ0ZM\0]8A8Z7IKG*6Z?=^U3@
M'/E@Y"KU=@0, ,1\3?L/_L+^)/VJ_&3?'#XWSW=_X?OKK[;!:WQ/GZ[(#P[]
M-EL,  #&X*%4!!DYO[47[ /[3'QZ^/WC;QN_AFSN;/4=1E&G^9K5JI2R0[+9
M-IDXQ$J9'KD]34=G^R'^WSIUG!:6GB[Q7:VL$:Q100_$!D2-%&%55%S@
M#IB@#]:?B;\6/!OP1\+)KWC36[7PUH8F6U2ZN%;9YA5F5 %!.2$; QVKSVY\
M#_ O]MKPGI?B^YTG2_B)HH2XLK'4)XYD,0$A654!V,AW)][ ) !!Q@UYO\-_
MV6?%GQ4_8@;X4_'?4M1NO%MW)<R2:I=:E_:-U;RBX:2UE$Q=M^T;/EW<KE>,
MU\8>'_V-?VW/V<&UCPG\+M9:X\+7]P7>ZT?6+2&!R5"^<([EEDA<K@$H,Y0<
MG:IH YW]DG7M2_9K_P""DVI?#/P=J5W>^#KSQ!>:#<V#3%UE@3S/+=QT,D)4
M?/C.%<=&(K]K*^ O^"?_ /P3AU#X >+&^)GQ*O[?5/';1RI8V-M(9H]/,@*R
MS/,?]9,RLR\?*H9N6+ K]^T %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #6HH:B@!U%%
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 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 UJ*&HH =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 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #6HH:B@!U%%% !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 UJ*&HH =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 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M -:BAJ* '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 %%%% #6HH:B@!U%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 UJ*&HH =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 -:BA
MJ* '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 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 %%%% #6HH:B@!U%%% !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 UJ*&HH =1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -:BAJ* '4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !6)XP\<>'/A[HS:OXI\0:7X:TE76(W^L7L=I ';[J^9(P7)
M[#/-;=?)7_!1#2;'7M*_9^TS4[*WU'3;WXP>'[:ZL[N)989XG6Y5XW1@0RLI
M(*D8()!H ]@_X:Q^"'_19/A__P"%18__ !VC_AK'X(?]%D^'_P#X5%C_ /':
M/^&3O@A_T1OX?_\ A+V/_P :H_X9.^"'_1&_A_\ ^$O8_P#QJ@#9\(_'SX8^
M/]:CT?PO\1O"7B35Y%9TT_2-<M;J=E498B..0L0!R3CBN\KXJ^)WPG\$?"_]
MNS]E3_A#?!OA_P )?;O^$K^U_P!A:7!9?:-FEIL\SRD7=MWOC.<;FQU-?:M
M!1110 4444 %%%% 'P3_ ,% /^"A7C/]D?XK:#X6\.>'-"UFSU#14U.2;5!-
MYBNT\T94;)%&W$0/3.2:N?\ !/O_ (*&:]^UMX]\3>%?%6A:/HE]8Z:NI6)T
MKS1YJ+((Y@_F.V2#)%C&/XJ^2O\ @MA_R<EX-_[%*'_TLNJ\^_9ENG_97_X*
M$>"[.5S;Z5J,UK:L'.$-MJ=I&T63_=1KB(Y]8^>] 'Z]_M>_'UOV9_@#XD\>
MV]M;WVI67DPV-G=%O+GGEE5%5MI!P S,<$<*:_.GP7_P68^)WB;QCH.CS^"/
M"44&H7\%I))&+K<JR2*I(S+U ->A_P#!;CXF?8?!?P[^'\$HW:A>SZU=HIY"
M0IY46?9C/*?K'[5^>-]\/9/A;^T5X*\/S*R7"MX<OIXVZI+=6EG=.I]PTS#\
M* /Z1J*\E_:?_:0\.?LL_"B]\;>(HY;P+(MI8:;;D+)>W3!BD08C"C"LQ8YP
MJDX)P#^;:?\ !67]HSQS)=ZGX*^%.C7&@VLA9S#H^H:AY2@$[99HY57@<DA4
MZ>G% 'Z_5YM\=_VB/ ?[-OA'_A(O'FMII=K(S1VMM&AEN;R0#/EPQCECTR>%
M&1N('-?)?[#?_!4!_P!I+X@VWP]\;>&[/P_XHO89)-/OM*=_LET\:%WB,<A9
MHVV*S#YV!VD<'&?E#_@KE\>O$?C;XR7'PUO]%M;3P_X0O%ET_4HXY!+=&>T@
M=PY)VG:6(&T#IS0!^K?[-/QVLOVE/@_I/Q!T[2I]&L-3GNHX+.ZD5Y52&XDA
M#.5X!;R]V!G&<9.,GU&OR7_X)5_M<>-/[<\ _ O_ (1BP_X0[&I2_P!N>5/]
MHSMN+K&[=Y?^L^7IT]Z]*_:&_P""HGB?X$_M:ZG\-KGP]H+>#=+U*P@N]5E2
MX:[2UEB@EFD 63:6597P-O\ ".#0!^CU?G'^U?\ \%,O'?P!_:@U;X9:/X6\
M.ZCI-G)8HEY?"?SSY\$4C9VR!>#(0..@%>?^ _\ @K=\4?B[^T)X=\)^$_ O
MAR/P]KFKQ:?;6E\+A[T0O(%\UYEE"*57YCB,@ 'KUKHOVPOV]-3^#?[6&L>
MK?X9^!]?@MI-/4:MJ]@TEX_G6\+DLX8#Y=^!QT44 ?IU17S_ /MI_&#XE_ 7
MX3R>.?A[X>T?Q-;Z4Y?6K+4DF:6*V. )X_+=<A#]\$'Y6W<!37E'[!/_  41
MA_:HD\2:'XPLM+\+^*]+C-_!':2,EO<V0 $CCS&)#1MRW.-KJ1T:@#[7HK\Q
M+S_@JQ\0?B5^T.WP^^#'@?0?$FFWNH_8-(O-3%P);E5X>Y?8ZA(N'DR1E4&3
MSFOTST];I=/MEOI(9;X1*)Y+="D;28&XHI)(4G. 22!W- %BOSB_:X_X*Y6G
MPE\;:KX+^&/A^Q\3ZII4S6U[K6K2/]B2=3AXXXXRK2[3E2V]1D'&X<U^C<BL
MT;*K;&((# 9P?6OYW_@'XXL_V0?VM8]2^)?A2;7_ /A'+VZM+^QDB5KB*;#(
M+B-9"%9U)#KD@$'((.#0!]#V/_!8[X[:#<B?7O!7A6>QEDR(VTZ[M6'?:CF<
MCIZAC7Z(_L<_ML^$?VP?#=_-I5I-X?\ $NE;/[1T*[E61T5AQ+$XQYD1.5W;
M5((P5&5)X^3]L#]F+]KKP!JG@K4_&NDVL6LVSV[V'B:(V,D,C*0K(TP$9D4D
M%2CDY P<US_[(/\ P3<L?V6/BG%X^T?XDW/B.&XTZ6RDLVTQ(H[B&78X(D65
MN R(PX.<4 ?;5%?,_P"VK^W'X9_8]\.V27%B_B'QCJT;OIFBQ2"-=JD S3OR
M4C!.!@$L00.C,OPP/^"N7[05A;P>*K_X5Z&/ \[JJ7/]EW\43C+#"79E*;B>
M,[2/EX&<T ?K_17B7[)_[6'A/]K;X>OXC\.I)IVH64BV^JZ+<N&FL92"5^8
M!T8 E7 &<$8!# ?)W[0W_!43Q/\  G]K74_AM<^'M!;P;I>I6$%WJLJ7#7:6
MLL4$LT@"R;2RK*^!M_A'!H _1ZBOR?\ !7_!6[XK?%[X_:#X2\&^!_#,.B:Y
MJD>G6=MJ27$EVL;OM$LDJ2A057YFPA  ;KUKO_@3_P %.O'7B;]JBP^$7Q+\
M)>'_  X)M4N-#GN-.\\20WJ%TC7]Y(05>50G3^,&@#](:*X?XW_%&R^"OPB\
M6^.=0"O;Z'ITMVL3' FD"XBBSZO(40>[5\F?\$__ -N;XE_MA>._$5IK7A;P
M_HWA?0[%9KF]TY+CS3<2/B&(%Y"H!596)Q_!COF@#CK3_@IEX[N/VU6^#+>%
MO#HT(>,7\.?;P)_M7DK<F+S/]9MWX&?NXSVK]'*_,6S_ &]-3F_;L;X7'X9^
M!UM1XVDT/^W%L&_M#:+HQ^?OW8\WC=G'6OT&^,GQ>\-? GX<:SXW\6W;6FB:
M7&'D\I0TLK,0J1QJ2-SLQ  R.O) R: .THK\C=;_ ."P7QA\=Z]?Q_"_X6:;
M-I=LWF;+JSN]3N5A!)W2^0Z*F0ISP<<X)QFO:_V-?^"JUK\=/'EAX!^(GA^T
M\*^)M1?R-/U#3I'^QW4^>(&C<EHG/1278,>."1D _0>BO%OVK/VJ_"?[)?PZ
M7Q-XD2;4+R[E-MIFCVC*)KV8*6QD_<11C<Y!VY'!)53^=#_\%<OV@M7M9O$^
MC?"O0SX-M6*W%S_9=_<0Q@$$[[I9516 XZ #=D@\8 /V HKYC_8I_;H\,?MA
M:%?00V+>'/&>E1K)J&B22^:&C)"^?"^!OCW$ Y *D@'JI;Z<H *_/#]K#_@K
MEH/PC\4:AX1^&FB6WC/6K"1H+O6+V9ETZ&5>&2,)\TQ!X)#(N1P6ZCWW_@HA
M\8+_ ."O[)?C76-(N&M-:OXX]'LIXV*O&]PX1W5ARK+$964CHR@U^>W_  2#
M_9E\.?%KQQXH\>>+-.M=:L?"_D0:=I]Y'YD1O)"S^<RGAO+6/@'(S)G&5!H
MHZ;_ ,%H/C;9ZHESJ'AGP9=V$OS?94L;J'Y<D'RW^T$CD$9.[H>*_17]C;]N
M?P?^V!HUY%I]K)X=\7Z;&LNH:!=2B0B,G'G0R #S8\D G:I4D @94M[3\1/A
M9X4^*_@N\\)^*]"L]8T"ZB,36<\0(C^7 :,]8W7^%EP5(!!%?$W[)O\ P2TU
M']G#XSZ?\0IOB7]JDTZ6=(=+L=.PMQ;R*R;)I6?NK D!.& (/% 'Z"45YA^T
M5^T5X1_9C^&]UXQ\87$BVJN(+6RM5#7%[.02L42D@9P"220  237YDZY_P %
MD/C+XJU>[E\#?#?P_;Z1;?O6AN;:[U*>.,=Y9(Y(U /KL'UH _86BO@']C?_
M (*L:+\>/%5CX)^(&CVO@_Q5?N(M/OK.5CI][,>D6'):%V/"@LP8\;@2 ?6O
M^"@7[6/B+]D7X:^'/$GAO1]+UFZU/5QI\D6J"38J>3))N&QE.<H!R>YH ^I*
M*_+2Z_X*^>-/%/@'P]9?#[X:Q>)?B1-;R7&M+#9W4]A8XED")'#&WFR$QJC,
MQ<*I;'S<A8_V?_\ @LU<S:U=:7\:O#5GIEM'!*T>J^';>976:-"1%);N[DLY
M&T,&4*Q&0%RR@'ZGT5^1/C__ (*_?&F"XC\1^'OA;I6B^ KB<Q65UKMC>3_:
M>N!]H22.,L0,[5!Q@\L!7WK^Q=^UUI'[7WPQF\06NGG1-=TR<6>K:49/,6&0
MKN1XWP-T;C.,@$%6!SC) /H&BOSG_:2_X*=>*?@+^UQJ?PQ?0/#Y\(:=?:;%
M=:M=)<-<QV\]O;S3281\$H)GQA?X1P:\Q^)__!8#XG76L7NL?#;X;V*_#NSN
M/*35=>L+J=YP#@%Y(I$CBW?W?F(XY/(H _6:BODG]AG_ (* :'^UY:WVB7^F
M+X:\>:;#]IN-.27?;W4&X+YL#'YOE)4,K#*[EP6!X;^W5_P4 TC]D&+3=#T_
M1U\3>.-4@-U#8RS&*WM;?+*LTS $MEU8*BX)VL2RX&0#ZXHK\>+C_@K#^TQI
M>F1^)K_X8>'[?PM+L"WDV@ZC':LI;@K.;C;N;IG)'' K[Q_8?_;4TK]L;P7J
MUVND-X>\3:')%%J>F^=YL>V0,8Y8GP"5;8XP1E2I'(P2 ?2U%?G3^U'_ ,%-
M_%?[/?[5=_\ #9?#WA^7PK8SZ>+C5+M+AKE(9H899GPCX)42-C"]AP:\Z^*W
M_!73XHW<MWKWPP^%L,?P[MIS"FO^(M.N[@3[6 RSQ/''%GILW,1GJ#0!^K=%
M?&_[!/\ P4'M_P!KRXUGPYKFAV_AKQGI=N+P0V<Y>WO;?<%:2,-\R%&9 5);
MAU(/4#Q_XB?\%//B#\&?VL+OX8>-/"?ART\-6>O165QJD(N%G&G2NICN1F0K
MN\F17(QC.10!^E%%4-?URR\,:#J6L:E,+?3M/MI+NYF;HD4:EW8_1037Y^?L
M7_\ !1GXE_M8?'V/P>?!WA[3/#4-M<:A?7D N&N(+=/EC )DV[C(\2GC'+$#
MB@#]$J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBDSCD\"@#/OO$6E:
M7JFG:;>:G9VFHZB7%E9SW")-=%%W.(D)R^T<G:#@<FM&ORB^+MCX\_:S\;_$
MK]HOP%J4\.E?"*ZAM?!,$0W1ZH;2037TH'\09<L,??#(A^[7Z2? _P"+6D_'
M7X3^&/'>B,/L&M6:W'E;MQ@E^[+"Q_O)(KH?=: .YHHHH **** "BBB@ KG_
M (A>(I_"'@'Q+KUM%'-<Z7IES?11RYV.T<3. V.<$KSBN@KBOC=_R1?Q]_V+
M^H?^DTE 'YR?L^_\%CM;\:?%SP]X?^(GAOP_H'A?5)_LDVJZ<9E>TD?B)W\R
M1E\O?M#'C );/RX/ZH5_+=HOA/5O$6F:YJ&G64EW:Z+:K>Z@\8SY$#2QPB0C
MT\R6-?\ @0K]N/\ @EO^UE_POOX.CP?K]YYWC;P?%';2M*V9+VQ^[#/SRS+C
MRW//(5B<O0!P6D_\%+/'.H?MM/\ !9_"_AY=!7Q;/X>_M!1/]J\E)WC#_P"L
MV[\*#]W'M7Z+5^%?AG_E+A-_V4R[_P#2N2OW4H ^8OV^?VP)OV0?ACH^KZ38
M6.K^)M8U 6EE8Z@7\KRD4O-*0C!B%^1>#UD6O'OV#/\ @I3K/[4?Q7U#P/XQ
MT/1M O)-/:\TN32_-'GO&098F$CMD["7&,<1OGM7QQ_P4J^(^H_M*?MH6OP_
M\.-]M@T.>'POIT*ME)+Z611.WL?-81'VA%<)\8O ^H_\$\_VU],DT:2>ZL]"
MNK36=-EE.UKRS=<2QD^AQ/"?H: /Z *\ _;"_;(\*_L@>";34]8MI=:U_5&>
M/2=#MY!&]R4 +N[D'RXUW+EL$Y8  \X]L\,^(M/\8>&]*UW2;A;O2]4M(KVT
MG7I)#(@=&'U5@:_)+_@MMX.UJ'XK> /%;13/X>N-%;2XY A,4=U'/+(X+=F9
M)4P#U$9QT- &)>?\%COCOKE^]WH7@KPI#ID4AQ -.O+DXP#MDD$XR1ZJ%ZU[
MI^R[_P %A+#XC>,-.\*_%+PY9^%[G4KA;>VU[2IF^PI(W"K.DC%HU+<;PS ;
MAD* 6K6_8_\ ^"F'P%T3X3^%/!>MI)\-=1TJQALI8VL&>QGE5 K2I)"&(WD%
MB9 IR3DGJ6_%C_@G3\(_VS/B#J/Q)^'OQ1TW3K'4(X_MEKX:MH+V W !#2DI
M*NQV &Y2 =P8GDF@#ZZ_:L^,&I? /]GWQCX^T>RM=0U+1;>*6&VOMWDN6GCC
M(;:0>CD\'M7YB?\ #[3XI_\ 0B^#_P#OFZ_^/5]U_M\:3/H'_!/_ ,=Z9=7K
M:E=66C6-M+>LFPW#I<6ZM(5R<%B"<9.,]:^-/^")&EV6J>*/BR+RSM[L)9Z<
M5$\2OMR]QG&1Q0!3\._\%N_'-OJ*-KOPW\/7]AD;X].NY[:7'?#.9!_X[7Z-
M_LP?M6>"/VK_  3+K_A&XFANK-EBU+1[T!;JQD8$J' )#*V"5=20<'H0P%KX
MY?LM_#OX^>!=4\/>(/#.EK/<VSQ6FK1648N["4@[)8I  P*M@XSAL$$$$BOQ
MR_X)X^--9^ ?[<VB^&IYVCAU&_N/"VK6ZYVRL69$X]5G2,YZX!'<T ?O17Q?
M_P %"/V]M0_9!N_".C>&=)TO7?$.L)-=W,&IF39;VRD(C81E.7?> <X_=M7V
M?G')X%?@U\3-2N/V^O\ @H@FF6<TEQH.I:TFDVDD39$>DVN?,E3TW1QS3?[T
MAH _1O\ X)[_ +>5_P#M?-XMTKQ+I6F:%XCT80W4%OIADV7%J^59L.S'*.%!
MYQ^\3WK[+K\#O@OKMY^P5_P4 _LO59WBTG2M9DT/4I93M$NFSD!)V]@C0S_\
M!%?OAG/(Y% 'E?[1G[2G@G]E[P"_BGQG>R)'(QALM.M5#W5]-C/EQ*2!TY+$
MA5'4\C/YB^.O^"U7Q-UC5Y8O!?@GPYHNG.^V!=26>^NSR,?,DD:9/IL/7@]Z
M\L_X*<_$S5_C)^V5K/AN*9IM/\/20:!I=KDA5D(0S-C^\TSL"W=40=A7Z]_L
MP_LL>"_V8?A[IFAZ!I-FVM+ G]IZX8@;F^N-N)'+GY@F=VU,X4'&.I(!^=_P
MI_X+9>++35K>'XC^!=(U+2F(66Z\-F2VN8UP,OY<LCI(W7C=&.>HK]2?A3\5
MO#'QK\":7XP\'ZI'JVA:BFZ*9 596!PT;J>5=3D%3R"*^9O^"CW[(_A/XR?
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
MS.Q7D$LK @<A37Z.>._B)H/PW\ ZQXSUR^2W\/:79-?W%U'\X,2KGY /O%N
MH'4D =: .EHK\C]>_P""O?QC^(WB6]L_A)\++";3X\E([BRNM5O@F?ED80.B
MID#E=K 9QN.,UUOP!_X*^>(]4^*6G^#?C#X)T[04O;U;!]0TB.>V>PE=@J^=
M!.[DJ&(#'<"HYP<8H _4.BOC'_@H1^V-\1OV/Y_"6H^&_#.A:YX:UI9;>6XU
M)9S)!=QD-L)211M=&RO&<QO[5[O^RS\<X/VCO@/X4\?1Q0VMUJ5N5OK6 DI!
M=1L8YD&22%WJ2N>=K+US0!ZO17YV?MC?\%-O%?P,_:&E^&7@#POHOB:6UAM8
M;EK\3/*U[,-PAC$;J"-CPCUW%AVI_P"VC_P4 ^,7[(_COP]H5QX1\)ZG::MH
MMO?+>LER%-R!LNHEQ+T60$COL=,DG)H _1"BN7^%OCZP^*GPW\,>,=,/^@Z[
MIL&H1+G)021ABA]U)*GW!KX&\0?\%-?'^M?M@3_!WP#X4\.ZGIC>(ET&WU"]
M%P\IV.([B9MD@4JK+*W ^ZHZ]: /TAHHKQ7]L_XM7?P/_9@^(/C#3I?(U2ST
M_P"SV,PSF.XGD6")Q[JTH;_@- 'SI^V!_P %5_#?P#\47W@OP/H\7C7Q78N8
M;^ZFG,=A92CK$2OS2R*>&52H4\;L@J/DFU_X+/?'&'4DN[KPWX*FL7.#:KI]
MTBX&,['^TD@_4D#/3I61_P $H_V;]!^/WQJ\0>(_&5G#KNB^%+:*Y.GWJF2.
MYO)W<1-(#PZJ(I6*MD$[<Y&17[1>*_A_X:\<^$[KPQK^A6&K>'[F/RI=-NK=
M6A*^RX^4CJ",$'D$&@#YS_8M_P""@?A+]KJ.XT9K!O"WCJS@\^?1IIA+'<1@
M@-+;R8&X D94@,N1]X?-7U97YW? /_@D[<_!7X_67Q$MOB2UM9:-J\EUI>E6
M>GEY)+0LRB&:=W'+1,4;:ASN.#7VK\;_ (V>%?V>_AOJ?C;QC>-::18A5"0J
M'FN)6.$AB3(W.QZ#(  )) !( .\HK\@?%'_!9/XL^+=>N4^'7PWT6WTN']YY
M5]!=:E=>6ISN=HGC500#D;3C/#<9KV;]DO\ X*XZ;\5/%UAX.^*>AV7A#6+^
M5;>TUG3G<6#S,0%CE20LT.3P&+L,GG;UH _1BBO!_P!MC]H+6?V8_@'J?CS0
M=.L=5U&UN[:W6VU'?Y)660(2=C*<@'CFOB[PU_P6)\1^(OAK';Z=\.X?$?Q9
MOK^>*UT?1X;AK2"T2.-DF=06DE=F,HV(1PF25XW 'ZDT5^2'@+_@LM\0_#?C
MJ'2?BQ\/])M].6Y$5^NEV]S97MFC$9;RII)-Q4'.P[20,9&<U^F?Q0^-?A7X
M2_"'5?B3K-]YGABQLDO5GM?WAN5DVB%8^Q,C.BKR!EAD@<T =Y17Y/?\/3OV
MB?BW?W]U\(O@E'J>@VLX1FAT?4-9FCZ$++);LB*6&<C;G!X/&:[G]FG_ (*T
MZGXL^*=A\/OC'X-M/"6IWUX-/34M/$UO':W+-M6*XMYBSH"Q"EM_RG&5QD@
M_0;X@?$+PY\*_".H^*/%NL6VA:!IZ![F^NF(1,L%48&2S%B%"@$DD  DUY1^
MR[^U[X9_:RN/&D_A'3KVVT3P]=PVD5]?X1[TNKL7$0Y1?E&-QR<\A>E?)G_!
M8SX]>(_#/A:U^%5IHMK<>&_$MA#?WNJ/'(9K>2&\5D56!V $Q+]X$\FOD/\
MX)^_M<>-/V?=?/A3PUX8L-<TWQ5K5C%?75U%.[VP+^7E3&P ^5R?F!Z4 ?O1
M17PK_P %!OV_/&'[(?C[PQH/AOP[H>LVVJZ8U]+)J@FWHPE9,+L=1C [U\[?
M%/\ X+3>+X]?L[;X>^$O#\FG0P0BZNM9BN)6NIS&/-\I$E0QQAR0N2S$*"<9
MV@ _7.BO@#]M#_@H-\1OV65^&MM'X0\/RZMXBT%=2U2UOC.XL[GY0\495URJ
MDD9(SQ7V-\"_'UY\5/@OX%\9:A;P6E]K^BV>ISV]MN\J-YH5=E7<2=H+'&23
M0!W-%?G'=_\ !3+QW;_MJK\&5\+>'3H1\8IX<^WD3_:O):Y$7F?ZS;OP<_=Q
MGM7VQ\?/CQX4_9O^&FH>-_&%S+%I=JRPQP6RAY[J9SA(8E) 9S@GD@ *Q) !
M- 'HE%?D1J?_  5^^-OC;4[ZX^'7PKTA]%LV:219K*\U.6.+G:97ADC5>.3P
M.G7U^BOV(_\ @I]IG[2GBZ#P+XQT.W\*>,KI&;3YK*5GLM0906:-0WS1.%!(
M!9@VT\@X4@'TG^T1^U)\/?V7O#,6K^.M8^RRW0?[!I=JGFWE\R8W+%'[;ERS
M%5&X9(R*VO@%\7(?CO\ "#PUX]MM-DTBVUR![B*SEE$CQJ)'0!F  )(7)QTS
MCGK7XT_\%3/CUXC^*WQVN/">L:+:Z;IG@B_O[#3+J".17O(Y&BW,Y8D$CRE^
MZ .37TQ_P2N_:X\:>+M0\,?!B]\,6%KX3T?1;F6WUB.*<3RE) P!8ML.3(W0
M=J .B^*7_!3+QWX$_;&F^$%IX6\.W&B)XBLM&%],)_M/ES-$&?B0+N'F''&.
M!7Z.5^8OQ:_;TU/PA^VY/\,X_AGX'O[9/$UCI?\ ;=W8,U^5E:$&7?NQO7?P
M<=A7W]\;_C9X5_9[^&^I^-O&-XUII%B%4)"H>:XE8X2&),C<['H,@  DD $@
M [RBOR!\4?\ !9/XL^+=>N4^'7PWT6WTN']YY5]!=:E=>6ISN=HGC500#D;3
MC/#<9KV;]DO_ (*XZ;\5/%UAX.^*>AV7A#6+^5;>TUG3G<6#S,0%CE20LT.3
MP&+L,GG;UH _1BBO!_VV/V@M9_9C^ >I^/-!TZQU74;6[MK=;;4=_DE99 A)
MV,IR >.:^+O#7_!8GQ'XB^&L=OIWP[A\1_%F^OYXK71]'AN&M(+1(XV29U!:
M25V8RC8A'"9)7C< ?J317Y(> O\ @LM\0_#?CJ'2?BQ\/])M].6Y$5^NEV]S
M97MFC$9;RII)-Q4'.P[20,9&<U^LVFZE:ZSIMIJ%C<1W=E=1)/!<1-N22-E#
M*RGN"""/K0!9HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &M10U%
M #J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M KP']M[PU\8/%GP)N]/^"-_)8>,6O86D-M=I:7$MJ-WF)#,[*L;[C&<[E^56
M .3@^_44 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./
M#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\
MPX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=7G_ ,7O@?\ MD^&
MO^$*_P"%A:EXPF_M#Q-96'A[^T/&L=YMUF3?]E:+%V_DRC$FV8[0O/S#-?O3
M7R%_P4D\2:=X*\)_ [Q+K,[6FB:)\6-"U+4+H1/((+>)+EY)"J L0 #P 2>
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
M:0C ZR9P:^HO&'_!2[6_&7PWU7P-=_LI:NGA^_TU]+-FNI3>5%"8]BA5_L\
M;1@C&,%1C&*XG_@K-^S?XG\"?&Z+XX^&[6ZN-$U3[+)?7EO'O&FW\"I&C. /
ME1UCB(8\;PP/5<]9K_\ P6L.H?!V>ST[P/=:=\29[)K<7XN(VT^WG*[?M* @
MLV#\PC88S@%F') .*_X(]V'C'P/^TAKFG:EH.L:;HNL>'YEF:\LY88O.BEB>
M)B64 L 95 _VS7BO_!1?2VUS]O[Q_IR-L>\O]-MPQ[%[*U7/ZU^D_P#P39^*
M/[0'QJ\*ZKXM^+=Y#-X6EC2+0Y)=,BM+F]?/[R<>6J#RE "@[<,6.#\M?GE^
MW%$L_P#P4Q\0QN-R/KVC*P]0;:SS0!^WWA7X=>&O!/AO0]"T;1+&RTS1$5-/
MAC@3_1RJ%-Z\<.5)!;J=QSU-?D)_P5R^$-Y\(_VC_#WQ4\/A[&'Q*D=S]IA&
M/)U.T* L,<*2GD./5A(?6OV>KYH_X*)? O\ X7Q^RSXJT^UM_/UW1$_MW2PJ
MY8S0*Q=%]2\1E0#U9?2@#XV_X*7_ +7EI\3/V4?A'I6BS+'-X\MXM>U2")O]
M3% -I@;U'VDM^-L:^K/^"8?P-_X4O^RKH-Q>6WD:[XK;^W[W</G"2J!;H>X
MA6-MO9G?WK\=/V5_A7J7[2OQ\^'G@"ZFGN](2?9.K.=MMIT<CW-PJG^$'=+C
M_;E]Z_H[M[>.U@C@AC6*&-0B1H,*J@8  [ "@#\)=,_Y2SO_ -E3F_\ 2]J^
MJ/\ @N!XFO+/P+\*] C>5;'4-1OKV95)V%X(X43<.YQ</C\:^5],_P"4L[_]
ME3F_]+VK]'O^"F_[+^L?M(_ F"7PO!)>^*_"]T=0L]/C +7D;+MFA7_;V[64
M=RFWJPP 3?\ !*WP;I/AG]B_P;J&GP0K>ZY+>7U_<1K\TTHNI8EW'_92)%_X
M"?6NSUK]@7X)>)/C!??$S4_"DESXINKR/4/,CU"XMX8KE-N)DCB=!O+(&).<
ML2>IK\U/V._^"E6J?LC?#^[^&?C#P3>:Y9Z7=SO8HMQ]DNK%W9FEMY$=#QYI
M9NS*7?(;@"7X*_$3X\?MT?MA2>(_#>N>)?!?A:XOH)=771=5N8;'3M/B"#R2
MZE5>5T7 &,L[%L!0=H [_@M!XIN]5_:;\/Z*SRBQTGPW 8H6)V>9+/,TCJ.G
M*K$I/_3,>E>H?#'_ (*6:Y\.?A3X=\#Z=^RUJ]SH>F:9%IX4:E+Y=R@C"N[+
M]@(/F'<S9)R6.2<UO?\ !8K]EW7O&']@_%_PU87&JKI5A_96N6ULA=X+=9'D
MAN HY*@RRJY[#8>@)')_"'_@LM!X)^"6E^'_ !#X&O-8\9:/8I86]Y;W2):7
M@C0)')+D;D; &X*&!()!7.  >+_\$^+/Q9X0_;F\+:O9^#-;\.>'M6N[ZTEM
M)K6;RH+6:&4I$\K(H8(PB.2!DQC@5^Z-?G9_P35^/?[27[17B:_UOQUJ4-Y\
M,[**1/MMQI,%N]U='A(8'C5-P3)9FPV-JJ3ELU^B= 'Q+_P5^T>ZU3]CJ[N;
M=&:+3M<L;JX*]%C)>($^V^5!]2*\H_X(@ZY:3?#KXG:,KK]OM]5M;MTR,^7)
M"R*?SB>OT#^+?PSTCXS?#/Q)X(UY&;2M<LI+.9D +Q%A\LB9&-Z,%=<]U%?A
MO]A^-G_!+OX]27R6A%M(6M5NY(&?2M>M-P;:&[-\H; (DC/L?F /WVKR?X?_
M +5WPB^*/B*Z\/\ AKX@:+?Z[;W4EFVF//Y%R\D;E&$<<@5I!E3\R!@1@@X(
MK\P/BQ_P6:\>>./ -WH/ACP98^"]5O8&MY];CU![J6)6!#- OEIY;X(PQ+XY
M(YP1U?\ P2A_8K\1IX\@^,_C;2I](TO3HI%T&SU"!DFNYY$VFZVL,B-49MK$
M?,S C[O(!SO_  6T\7:C>?'#P)X8=Y!I.G^'O[1AC/W3-/<RQR-_WS;1BOT<
M_8F^&.@?"O\ 9?\ AS8:#9V\)O\ 1+/5+VZA0;KNYGA6625F RW+D+G.%"KT
M KYH_P""M'[(WB'XU>&= ^(?@O3I=8UWPW#)::AIMLA>>XLF;>KQ*.6:-]Y*
M $D2$C[N#\X_LO\ _!6S4_@9\)M.\!^,?!4WBE]!@%GIE];7PMI1 G$<$RLC
M?<'RAE_A505)!) //_\ @JU\.]&^$O[7GVKPK#'HYUG2;7798K$")8+HRS1L
MZ!<;2Q@60X_B<GO7TS_P5>\177B_]C'X*:]? "]U2^LKZ< 8'F2:=([<?5C7
MRSX5\%_$S_@J)^U'-XDO].?3] DGACU+4(%86>D6$?2"-V^]*5SM7JSN6(5<
MD?8W_!:'3;;1_P!G'X=6%E"MO9VOB&."&%!A41;.954>P  H [7_ (([^"],
MT+]E-]>M[2)-4UW6;E[NZ"CS)$A(CC0G&=JX<@= 78]S7YU?M3^"]-UG_@HU
MXF\-?9TBT[5?&-I;S1)\H/VAX?-/'3)D8\>M?II_P23_ .3+?#__ &$]0_\
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
M?^EEK7W;_P %'/V3U_::^",USHUIYOCKPRLE]HY1?GN5P/.M??S%4%?]M$Z
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
M.]"5/;*LP^AK\_?V=?\ E*=:_P#8\ZK_ .AW-?H5_P %>?\ DS;4?^PU8?\
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
M76?^O*;_ -%M6M63XL_Y%76?^O*;_P!%M0!^&_\ P23_ .3TO#__ &#-0_\
M1!K]WJ_FO_9?_:$U']F#XN6/CW2])M=;N[6WGMUL[R1DC82H4))7GC-?7_B/
M_@MA\2M1T6ZMM(\#^'-'U"5-L5\\DUQY)/\ $(R0"?3/&>H/2@#Q;_@IM=IX
MF_;J\?PZ9F[E\S3[(+&,EIELK="@]PV5^H-?<'_!9#Q)JGA7]FKP'X6MY'6S
MU+5HTOI%Z2"W@)5&]BY#_6,5\^_\$_OV-/'?QX^.5K\9/B?IM]#X:M;]M;:Z
MUB$QRZY?%_,0HC %HA(0[/C:=NP9R=OZ!_\ !0G]F>^_:@_9ZO=$T-(W\5:/
M<KJ^DQR,%$\J*RO!N/ WH[@9XW!,X'( /)O^"//PQT#P[^S,?&5O9V[^(_$&
MHW275_M!F6&)_+2#=C(0%"^WN7SZ8\5_X+:?#'0--F^'OCJSM(+3Q!J$MSIM
M]+$H5KN-$1XF? ^8IEEW'G# = ,>)?L??M[>*OV&5UWX<^-/!EYJFC)>M.VF
MSR&SOM,N2%60 .I!5@H.P@<_,#R<XGQ]^.GQ*_X*<?&;PYH'A3PC+:V6GJT6
MFZ-;RF9;<2%?-NKJ?:JJ#M3+$!5"@#))+ 'V;\&O">I?M0?\$C)/#E\LE]K%
MEIUY%I;L,N\EC</):HI_W8TA^F17S#^PK^T__P *E_9+_:.\/27GD7MIIHU7
M1U+<B>Y"V+L!_LN]H?SK];OV=?@W9?L^_!/PEX L91<)HMF(YKA1@3W#L9)Y
M .P:1W8#L"!VK\"_VR/A;-\"?VF/B-X0M@]IIGV]I[2.,E4>SG*W$*<<,%#(
M/3='ZB@#G+OX+:QI?[/NC?%L/)%IMYXDN-!1=I&UXX(YDD5O<F9?K$:^J?\
M@I?^TD?CUH/P(TC3Y?M+S>&H/$%_#!S_ *==A8_*('\2&%_^_OO7U-\1OV93
M9?\ !(VR\+"VQK.BZ'#XL92GS1W&\W=P#ZD1RSQ_@*_/W_@GG\*YOC9^UOX"
MT^\#W>F:)+_;5WYA+*D-K^\1<?W3+Y28Z?/0!^XW[-?PIC^!_P !? W@=$5)
MM(TN**ZVXPURP\RX88]97D/XUZ7110!QUI\9? %_XI@\,VOCGPW<^))W>.+1
MX=7MVO)&12SJL(?>2H!) ' !)KY&_P""R7_)H]G_ -C-9?\ HJXKX%_:>\$^
M.?V&_P!MB[\>Z;I["P?7IM>T&_F@?['=13.TCVQ;N561HG (;'S#&X&G_MA?
M\%"O$O[:7A;P[X)M?!,?AVRM]02]:UL[M[Z>]N@C1QA<1IA?WC_( Q)(YXH
M^M/^"0.KW'AO]DWXKZS;P&>:QUBYN8H\<2/'81.%_,#\Z^1_^"9W@?3/CA^V
M=97?C..+7#;6]YK\D-\HD6[N@1M9U(PQ#R^9CU0&OT[_ ."<O[.6J? #]E^U
MT'Q99?9M>U^\GU?4M/E )M_-1(DA?W$42%AV9F':OS!^(?P\^)'_  3+_:FM
MO%6DZ<]SH-O>3'1M1G1FL]3LI 0UO(P/$@1MK*3D,H89&TD _8O]K/X8Z!\6
MOV=_'FB>(;2"XMUTBZN[:>906M+B*)GBF1B/E96 Y'49!X)%?EI_P1?\8:CI
M/[27B'P]#(YTK6/#\LUS"/N^;!+&8I#[@22K_P!M#6W^T=_P5ZU+XQ?"74O!
M7@[P/-X6OM>MFLM0U&XU 7+QPN"LD4"K&N2ZG;O/(#'"YPP]X_X)+_L>Z_\
M!_2=9^)WC739=(UW7[1;'2]-ND*3P6182222H>5:1DCPIP0(\G[W !\E_P#!
M87_D\!_^Q?L?YRU^Q7P5\ Z/X-^!_@_PG9Z=!'I%KHEO:M:-"-D@,(\S>IZE
MR6+9SDL<YS7XZ_\ !87_ )/ ?_L7['^<M?MGX3_Y%71O^O*'_P!%K0!^&'_!
M.FSBTG_@HUX0LK5?*MH+[6H$0'HBV%X /T'Y5H?\%<_%%WX@_;)U73)7F:#1
M=*L;*WC8G: \0G)4>[3'IW%5O^"??_*2KPQ_V$]=_P#2&]KW?_@L1^R[KTOB
M^P^,WA^PN-2TB:S2QUW[.A<V4D6?*G8#D1LAVENBF,9(WB@#:L?^"FFK:?\
M#^#P3'^R9J[>%XM.&E#3&U28PM;"/R_+*_V?R"O!^M>+?\$J=,\8^!/VPM-C
MF\-ZWI.BZUIM]8W+WEI*D2HL9G3<S( 3OA0 \<GWQ7K6B_\ !:S[)\'8[*_\
M#W5U\2(K+[-]O2YC&GRSA-HN6!&\?-AC& 1U&X=:]G_X)G?&3]HKX\PZIXE^
M)NHQ7?@&&W,&GW=QI4-K<7]T67YHS&J QHH8%MN"S  DJV #YF_X**?LM_%?
MX<?M.WGQL\!Z9J>KZ5>7=MK%OJ6D0-=3:5>0I&#YJ ,0N^,.K$;,,%/3!Y;1
M_P#@K/XTU[09?"OQ@^'OA;XG^&YB@N[6X@-G-,4<,"_#Q9#*" (AR/R]C_;,
M_:E_:=_95_:-ANK[5&U#X5MJ*WNEPQZ9;QVU]:[LM:2SK&76102ARP/"N!@B
MN,_:J_X*+_ S]H'X/ZQI<'P>N9_'>H6K0P:MJ]G:+_9TIZ2Q7*.96*]0-J@X
MP>,B@#[X_8B^.GP@^./P]O;SX5>&K#P6]E)''JWA^UT^&TDMI"IV,PB 5T.'
MVOWVMD @@?1]?FI_P1I^ ?BKP+X>\9?$+Q#87.D:?XACMK/2K:Z1HWN8HR[O
M<%"/N$LBHW?#GI@G]*Z /SG_ ."VMON^!'@*XPV8_$GE^WS6LQ_/Y?YUVW_!
M':9)/V02JL&:/Q%>JX]#MA./R(_.O4?^"@G[.^I?M+_LVZOX;T%5E\2:?<Q:
MQI=N[!1//$'4Q9/ +QR2J"<#<5R0,FOR8_93_;<^(7["NI^(/"MWX874M)N+
MKSK_ ,.:P)+.XM;H*%+HVTF-BJH&#(V0J].M 'ZK_P#!39UC_8;^)Y9@H\FQ
M&2<<G4+8 ?G7R+_P0TMV:\^,\W&Q8]'0^N2;T_\ LM>!_M<?\%+/&/[6O@Z+
MP'IWA.W\)>'KNYBDN;.WNGOKJ]=&S'&7V(-N_:VT)DLJ\]J_0#_@E7^S1KWP
M!^!^IZMXLLI-*\1^+KJ.]?3IUVRVMK&A6!95_A<[Y'*GD!U! 8$  ]-_: \8
M_LW?%I7^%WQ,\4^%-3U"2]2T329=13[;:7CG8FPHV^&7+8[=<-P2*^2?BE_P
M1'T>\EGN?AW\1+K30<F/3?$5H+A<GMY\6T@#WC8^YKSW_@J]^R/XJ\/_ !8N
M?C7X3L+O4=!U5(I=5?3H69]*NH8T03/M^[&ZHK>9T#ALXRN7_#G_ (+9>*_#
MO@^STWQ9\.;+Q7K5O"L3:O;:LUCY^T8#R1>3("YX)VLH)S@+T !\OZQI?QA_
MX)Q_'^W@-^ND>(;>.*\!L+EI;#5K,NP 8?*9(F9'4JZA@5)P" :_?SX<>-+7
MXD?#WPQXMLHVAL]>TNUU2&-CED2:)9%4GU ;'X5^#'B?6/BQ_P %-/VD(+FT
MT6-M0EBAL8X[.-_L.C6*LQ#2R')"@M(Y9CEF8A1RJU^]7P]\&6GPY\ ^&O">
MGNTECH6FVVF0.X 9HX8EC4G'<A0: .@K^?S]O[21KW[?GC[3&D,*WFKV5L9
M,E=]O;KG'?&:_H#K\"_VWO\ E(SXM_[&#3?_ $3;4 ?6O_#CG0_^BMZA_P""
M./\ ^/U\4_MT?LCVG['OQ"T#PU9^)9O$Z:II?]HFXGLQ;&,^=)'LVAVS]S.<
M]Z_H5K\:_P#@MI_R7WP+_P!BR/\ TJGH ^J/%'BF[\&_\$?[74K)Y8KAO EC
M9AX20RBX\J!B".GRRG\*_.[]@;]I*Z_9C\2^*O$.F_"6]^)FJ7UM#9Q7-G=/
M VG1[G:1<K;S9\PB/^[_ *KOGC]5_A!\*[;XW?\ !.7PAX$NI_LB:[X(MK1+
MC&?)D,*F-R.X5PIQWQ7YB_LM_M">+O\ @FO\;/%GAWQSX0O);/4%CMM6TL,(
MIMT+/Y-S [#;(OSRXYVN'R&XH 7]N#X[>)?VR-4\+ZK'\"=<\%ZOHT4UM->J
M9KU[R%RC)&W^BQ8$;"0CD_ZUNE?I;^SWXB\-W7_!/+PAJ/QNL;./PWI^B?9]
M7M_$UIYB>7;3M##OB=26<^5$4&"Q8KMR<5\8_$#_ (*B_&7X\_&+P[H?[/\
MHUWHMO(#;II-U:6U]/J,K,/WDI9"(448^ZX &YF;'3ZT_P""@WPN^(7Q$_81
MFTUV&N>,M+6QU/68=)B*)>&(9N?*C[JI8R!>I$8QS@4 ?./A'_@HY\.?AC?:
MQX:_9I_9[U'4)=4N/M$OEEH3/(JA XMXEF<K@<+N3&XG )-?%'[57CCQ_P#$
M+]HZZ\2_$CPHG@?Q;>_8Y)-)BMI+9HHU1%A9ED8ON**N23GCH.E>]?\ !//_
M (* >!OV1_ 'BCPWXL\):M?W6HZC_:$&J:'%!)+)^Z2,03"22/"*4+*06YE?
MY1U/@_[8'Q,\6_%SXY/\3/%'A2\\*V_B*&&]T6QNXV3?I\9,4+!F W9\HDMC
M!)) VD4 ?M?^W=\"_P#AH/\ 9B\7^'+:V^TZY:0_VMI"J,O]K@!=47WD7S(O
M^VIKX)_X)%?M-Z?\-_"/Q7\)^)+LQ:3I&GR^,;;)Z)"@2[5<]20("%'HU?K-
MX?UVR\4:#INLZ;,MSIVHVT=W;3+TDBD0.C#ZJ0:_ 3]OKX0WO[-O[4_C/3-'
M:73=#\0(^IV A)17L[HL9(<#^!9!+'CT04 >G_\ !.OP+J7[5'[<&H_$GQ)#
M]IMM'NI_%-^S<I]LDD)MHP>VV1MZCT@(K[:_X*Z?!'_A9G[,_P#PE=E;^;K'
M@F[&H JN6-G)B.Y4>P_=2'VA-:7_  2A^!O_  J7]E^RU^]M_*UOQI-_;$Q8
M?,+7&VU3Z;,R#_KN:^OO$OAVP\7>'=5T+58%NM,U.UELKJ!NDD4B%'4_56(H
M _-#_@G[^UQ%X'_8#^)9O[E#JGPUCGDL4D.=Z76YK-3GUNFD3V&WZ5YM_P $
M:?@]-XT^,OBOXI:JK7$7AZV-K:SS<E[ZZW;W#'J5B$@/_7<5\3_%+P[XD^ ?
MCOXA_#*>]FA@BOCIU_$.$O(X9A)!(1Z'"2#V:OW-_P""=OP5_P"%'_LH^#].
MN8/(UC68O[>U$,N&\ZX"LBL.Q6(0H?=#0!]*U\H?\%2=&NM8_8C\?"U1I'M7
ML;IT7J8TO(=Y^@!+?\!KZOK$\;^#M+^(?@W6_"^MP?:=(UBRFL+N+C+1R(4;
M&0<'!X/8X- 'Y??\$.-<M([[XOZ,SJM_/'I=W&N1EXT-RCG\#(G_ 'U7ZN5^
M"'CCX;_&3_@F'\?8_$6C>8^FAWAT_7C;F33]6M&.3!.!PKD*-T9(92H93C:]
M>R^._P#@M9XY\0>";G2_#O@+2_#/B"XB,1UIK][I8<C!>*$QKAAVW,P!QD'I
M0!^F7AO]J[X1>+/'.J>#=.^(&BGQ3IM])IL^E7,_V>8W".4:.,2!?-(8$?N]
MU?GI_P %O_&&I'7/AAX55GCTA;:[U-U'W99RR1J3[HH;'_70^M<A_P $O?V-
M?%7C[XM:=\9O&VGW5GX:T>=K_3WU2)A+J]ZP)29-W+(C-YGF="ZJ!G#8^L?^
M"J'[)NN?M#_"_1?$?@ZQ;4_%GA.29QIT(S+>VDH7S4C'\3JT:,%ZD;P,D@$
M]$_X)P_#'0/AS^R/X#N-'L[>.^U^P35M2O8U'FW,TI+ .P&3L5@@!Z!?KG\Z
M_P#@L9\,M!\#?M$:'KFB6D&GW'B32?MFH0VZA ]PDKH9R .&==N3W*$GDDFQ
M^R1_P5(U?]F7X;I\.?&7@RX\2V>BM+'ITL=U]ENK4%F8V\JNC;@') /!4<8.
M !Y]K,GQ2_X*H?M.17UEHQTW3D2*SW1AI++0M/5BV9)2!O<EG;L78X4  !0#
M[,_;#\8:CX^_X)->$O$.KR/-JFH66A2W4TGWI9=R!I#[L06_&L3_ ((B>#=.
MC\$_$CQ8;1&U:748-+6Z9,LD*1>845NP+2 D#KM7/05ZK_P4X\):=X!_X)^R
M>&=(B,.E:-+I.GVD;')6*)T1 3W.%%<=_P $2_\ D@7CK_L9C_Z2P4 ?/W_!
M:[1;*S^/?@K48+:.&\O?#V+F9% ,NRXD"%O4@'&3S@ = *^R_%WP)U3]I+_@
MF1X&\&:+<)%K\_@S0+RP\^0I'+-#;6\@C<_[8#*"> 6!/2OD'_@MQ_R6CX>?
M]B_)_P"E+U]D:A)\6[/_ ()T_##4?@K>+;^-=/\ !^B7*V_V2&Y>[MQ81B6.
M-)5*^8 0Z\$G9M )84 ?F+\+/VDOVA_^"?LUYX4.BRZ'IL]XUW+H?BG2&-O+
M/M5&DCD&QR"J*,QR;2 "/6OIKX%_\%'/@E\2OBE!J'Q<^"_AK0/%FJ2Q12^-
M8;2&\C\T!41I?-3S(5 "C>&?&!G &1B?L^_\%8I_#.@ZUX4_:*\/:KXXF-V[
MB\M["U\Y%( -O+:OY4>%8'!X(W$8X%?-?Q'TZS_;>_:>AM/@;\,E\(Z?J"0V
M_P!@M8%CABP3YEY<"(&.%<-\VWC"#JQY /U:_P""J3!OV&_'I!R#-II!'_7_
M &]> _\ !#[_ )$'XI_]A.R_]%25])?M^?#F_P!:_8/\=^&=&AFU6\T_3+&2
M/Y=\LD=I<V\LC8'5O+A<\>]?F'_P3\_;JMOV2HO$.@WOA-O$4'B2_LV6Y2_%
MM]EVED<L#&^X;7! &/ND=\@ ]5_X+<?\EH^'G_8OR?\ I2]?>G[!'PE\-^$?
MV._A[9Q:-8N-=TB'5=2:2W1S>23CSLRDCY\!U49S@* .E?!?_!;C_DM'P\_[
M%^3_ -*7K],?V28EA_96^#BH, ^#M';\391$_J30!^;'_!;S_DJGPT_[ MQ_
MZ/%?H]^QRP;]D_X/%2"/^$3TP<>UM'7Q'_P6N^$>M:UH7@'X@Z;92WFE:/\
M:=-U22%"WV82F-H7;'1"5D4L> 2@ZL*\]_9K_P""M$?PG^ _AOX?W7P[OO$O
MBC1;==,TU[*\$<-V@)$08;&=6 *KA0V[&?ESB@#R#4_^4LZ?]E3A_P#2]:]]
M_P""X7B:\;6/A3X>5Y4T](+^_=03Y<DA:%%)'<J%;'IYA]:^4/A:GBP_\%#/
M!5UXZLFTWQ?J'CO3]2U.T90IAFN+J.<J5S\I'F#Y>J]#R*_2O_@JU^RMKW[0
M'PJT+Q+X0LY]5\3>$)9W&E6J;I;RTG$?FA%'+2(8D8*.HW@ D@$ ]6_X)W>#
M=)\&_L<_#5-*@AB.HZ<-3NY8U^::XF8N[.>I(R$YZ! !P!5G3?V!?@EI?Q>N
M/B9'X4D/BV35/[8BN%U"XBBM[K=OWQQ1NJ?>RV&!&2:_.3]DW_@JC??LV_"2
M#X=>+/!%QXD_L-I8M-N(;T6LL:%V;R)E=&^ZS, PY PNWY<F?]D'Q5\=_P!L
M+]L"?QI:^)/$GASP5_:JZIKL>FZE<PZ;';IM"6( 8*[,JI'C&<9?C&: .[_X
M+E?\A7X-_P#7'5O_ $*SK[5_X)X_\F6_"K_L&-_Z/EKY,_X+@>#]1U#PK\*O
M$UO:/)IFF76HV5Y<(F1&\ZVS1!CV!\B7&>_UJS_P3#_;JMO$EO\ #[]G^7PF
MUM=V=A>*NO"_!23R_,G4"'R\Y*9!._JN>^  ?*G[17_*4ZZ_['G2O_0[:O?/
M^"W_ (PU(ZY\,/"JL\>D+;7>INH^[+.62-2?=%#8_P"NA]:\#_:*_P"4IUU_
MV/.E?^AVU??W_!5#]DW7/VA_A?HOB/P=8MJ?BSPG),XTZ$9EO;24+YJ1C^)U
M:-&"]2-X&20" >B?\$X?ACH'PY_9'\!W&CV=O'?:_8)JVI7L:CS;F:4E@'8#
M)V*P0 ] OUS^=?\ P6,^&6@^!OVB-#US1+2#3[CQ)I/VS4(;=0@>X25T,Y '
M#.NW)[E"3R238_9(_P""I&K_ +,OPW3X<^,O!EQXEL]%:6/3I8[K[+=6H+,Q
MMY5=&W .2 >"HXP< #S[69/BE_P50_:<BOK+1CING(D5GNC#266A:>K%LR2D
M#>Y+.W8NQPH  "@'V9^V'XPU'Q]_P2:\)>(=7D>;5-0LM"ENII/O2R[D#2'W
M8@M^-8G_  1$\&Z='X)^)'BPVB-JTNHP:6MTR99(4B\PHK=@6D!('7:N>@KU
M7_@IQX2T[P#_ ,$_9/#.D1&'2M&ETG3[2-CDK%$Z(@)[G"BN._X(E_\ ) O'
M7_8S'_TE@H ^?O\ @M=HME9_'OP5J,%M'#>7OA[%S,B@&79<2!"WJ0#C)YP
M.@%?J%^R@Q?]EOX.,Q+,?!NC$D]3_H,-?F5_P6X_Y+1\//\ L7Y/_2EZ_33]
MD[_DUGX-_P#8F:-_Z0PT >JT444 %%%% !1110 4444 %%%% !1110 4444
M%%%% #6HH:B@!U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
MBZWX)\.^)KE+C6- TO5;A$\M9KZSCF=5R3M!920,DG'N:O76C:??:6=-N;&V
MN-.9!&;.6%6A*#&%V$8P,#C':KE% &1H?A#0?"[3-HVB:=I+3 "5K&TCA+@9
MP&V@9QD]?6H+_P !>&=4U1M3O?#FDWFHLRL;RXL8GF)4 *=Y7.0  .>,"MZB
M@"*YMH;RWEM[B))X)4,<D4BAE=2,%2#P01VKCO#?P0^'/@W5SJN@> /"^AZH
MQR;[3=&MK><GUWH@;]:[:B@#!U#P#X8U;5&U*^\.:3>:BQ5FO+BQBDF)4 *2
MY7.0  .>,"M;4-/M=6L9[*^MH;VSG0QRV]Q&)(Y%/564C!!]#5BB@#A_"WP,
M^&_@;63J_AOX?>%?#^K-G-_I>BVUM.<YS^\1 W.3W[UM7W@'PQJ>J-J5YX<T
MF[U%F5S>3V,3S%E "DN5SD #'/85O44 %8.I> ?#&M:BVH:AX<TF_OVVEKJY
ML8I)3@ #+,I/   ^E;U% &1KG@_0?%$D3ZSHFG:L\((C:^M(YB@/4#<#C.!T
MJWI.C:?H-BEEIEC;:=9H25M[2%8HU).20J@ 9-7** ,+6/ ?AGQ%>&[U7P[I
M.IW94*9[RQBEDVCH-S*3BM6PT^UTJSAM+*VAL[2%=L<%O&$C1?15' 'TJQ10
M 5G:]X=TKQ3ILFG:UIEGJ^GR??M;^W2>)OJC @_E6C10!YE;_LP_!NTOUOH/
MA+X&AO5?S%N8_#=FL@?.=P819S[UZ5%$D,:1QHL<: *J*,!0.@ ]*?10!'/!
M'=0R0S1K+#(I1XY%#*RD8((/4$5P$/[.?PGMM8_M:'X8>#8M4W!_MR>'[03[
MA@@[Q'NSP._85Z'10 G3@<"L*^\ ^&-3U1M2O/#FDW>HLRN;R>QB>8LH 4ER
MN<@ 8Y["MZB@ I.O!Y%+10!AZ-X%\->'+PW>D^'M*TNZ*E#/9V44+[3C(W*H
M..!Q[5N444 8(\ ^&%U;^U1X<TD:IYOG_;?L,7G>9G._?MW;L\YSFMZBB@#C
MO%GP9^'_ (^O%N_$_@7PUXCNE8,)]6TBWNG! P#ND0G(%=!H/AW2O"NF1:;H
MNF6>CZ=%GR[2PMT@B3/7"( !^5:-% !7GNH_LZ_"G6-6.JW_ ,,?!M[JA.3>
MW&@6DDQZ_P 9CW=SW[FO0J* (K6UAL;:*WMX8[>WB4)'%$H5$4#   X  [5+
M110 51UK0]-\2:;-I^K:?:ZI83#$MK>PK-$X]&1@0?Q%7J* //\ 0OV>OA7X
M7U 7^C?#3P?I%\'$@NK'0;6"7<,X;<L8.>3S[UZ!110 5POBSX#?#/Q[J3:C
MXF^'?A/Q%J#?>N]6T2VNI3P!R\B$] ._:NZHH HZ+H6F^&M,@TW2-/M=*TZ!
M=L-I90+#%&/144  ?05'KGAO2/$UO'!K&EV6JP1MO2.^MTF56QC(# X.">?>
MM*B@"EI&BZ?X?LEL]+L+73;1266WLX5BC!/)(50!S6=<> ?#%YJIU.X\.:3/
MJ1D$IO)+&)IMXQAMY7.1@<Y[5O44 5M1TVTUBREL[^UAO;28;9+>XC$D;CK@
MJ1@_C5+0O">A^%_/_L;1M/TCS]OF_8;6.#S-N=N[:!G&3C/3)K6HH _"'_@H
M)_RDJ\3_ /83T+_TALJ_;'Q9\(O OCR^AOO$W@KP[XBO82&BN-6TJ"ZDC(&
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
MKJ5HQ#-;WD*RQDCD$JP(XJ+0_#>D>&;>2#1]+LM*@D;>\=C;I"K-C&2% R<
M<^U:5% &-KG@SP_XFFCFUC0M-U::-=B27UG',RKG. 6!P,UIVEI!I]K#:VL,
M=M;0HL<4,*!4C0# 50.     *FHH XOQA\%/AY\0KTWGBGP%X9\2W;!0;C6-
M'M[N0A<[1ND0GC)Q]:V/"G@7PWX#LY+3PSX>TKP[:R$,\&DV45JC$# )6-0#
M@5N44 %<!_PS[\+O[?&N_P#"MO"']MA_,&I?V%:_:=_7=YGE[L^^:[^B@#&U
MSP9X?\331S:QH6FZM-&NQ)+ZSCF95SG + X&:T[2T@T^UAM;6&.VMH46.*&%
M J1H!@*H'     %344 175K#>V\MO<0QSP2J4DBE4,KJ>H(/!%<=X8^!_P .
M/!.M/K'AWX?^%]!U9R2U_I>BVUM.<YSF1$#=SW[UVU% &')X%\-3:P-6D\/:
M5)JHD$POFLHC/O&,-OV[LC YSGBMRBB@#B?$_P $/ASXVU(:CXB\ >%]>U .
M)!=:IHUM<RAAT;>Z$Y]\UU.C:)IWAW38-.TFPM=+T^ ;8K2SA6&*,>BHH  ^
M@J[10!3U;1[#7]-N-.U.RM]2T^X79-:W<2RQ2KZ,C @CV(KF/!_P5^'GP]U*
M34?"W@/PSX:U"0$/=:/H]O:2L#U!>- 3U/?O79T4 8-QX!\,7FJG4[CPYI,^
MI&02F\DL8FFWC&&WE<Y&!SGM6]110!Q7C#X(_#KXB7POO%7@'POXFO< ?:-8
MT:VNY, 8 W2(3Q70^&_"NB^#=)CTO0-(L-#TR/E+/3;9+>%.W"( !T';M6I1
M0!2U?1=/\0636>J6%KJ5HQ#-;WD*RQDCD$JP(XJ+0_#>D>&;>2#1]+LM*@D;
M>\=C;I"K-C&2% R< <^U:5% &-KG@SP_XFFCFUC0M-U::-=B27UG',RKG. 6
M!P,UIVEI!I]K#:VL,=M;0HL<4,*!4C0# 50.     *FHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@!K44-10 ZBBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH :U%#44 .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 **** &M10U% #J*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@!K44-10 ZBBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH :U%#44 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** &M10U% #J*** "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@!K44-10 ZBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :U%
M#44 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** &M10U% #J*** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@!K44-10 ZBBB@ 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
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
ML42 LSN0%4#J23T%.5@R@@Y!Y!% "T45"UW ERENTT:W#J66(L-[ =2!U(H
MFHHKX^_9L_:4\:?%S]L[XX>"M9N;:+POX.!LM,T^U@"#*W)0S2.<LSL ,\[1
MV YR ?8-%%% !14=Q<16L+S32)#$@RTDC!54>I)Z4]6#*"#D'D$4 +17S#_P
M4=^-/B'X%_LK^(-<\*WC:;KM[<0:7;WT>?,MQ,QWO&1]UPBMM;L2".0*X;]B
M/]C35OAO)X1^*FO_ !4\4>*-8U315NKK1[RY=K,27,2N<[G)<INQENI&[ Z
M ^UZ**CFGCM87EFD6*)!N:1V"JH]23TH DHKX,_X+!^.->\&_L[^$-0\,>(-
M1T.XG\3PQM=:3>R6[R1FTN6VEXV!*DA3C..!7T5^TO\ "7Q7\<O@3)X6\'^+
MIO!>O7#VLZ:Q'++&R*C!G7=$0WS#CK0![317.?#?P[?^#_AWX6T'5=0;5]4T
MO2K6QN]09F8W4T4*H\I+?,2S*6R>>>:Z.@ HKR#]JOX1^*?CA\';_P *>#?%
MDO@K79[FWFCU>&66-D5'#,NZ(AOF''6N\^&_AV_\'_#OPMH.JZ@VKZII>E6M
MC=Z@S,QNIHH51Y26^8EF4MD\\\T ='14(NX&NC;":,W"KO,.X;PN<9QUQ[U\
M%?\ !.WQMXB\4?M+_M56.LZ]JFK6.F^(_*L;:^O))H[5/MM^NV)68A!A5&%Q
MPH]* /ONBBHX;B*X4M%(DJABI*," P."..X/% $E%%0W-W!9QA[B:.!"P4-(
MP4$GH,GO0!-1110 45Y'^U3KTMC^R_\ %O4=(U%[>]L_#.IM%=V,Y62"5+9R
M"KJ<JRG!X.0:\W_X)E^)-6\6?L8^!]4US5+W6=3FFU 2WFH7#SS/MOIU7<[D
MDX  &3P * /J2BHIKJ&U\L32QQ>8XC3>P&YCT49ZG@\>U2T %%%% !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 -:BAJ* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% %#7M)_M[0]0TW[9=:>+RWDMS=V,GEW$.]2N^-\':XSD''!
M -?,6D?\$Y?AQH/@WX=:1INH:QINL^#=9;7(O$]E,L6HWLTC S"63;C:^R(=
M,A8E ZG/U910!\R_M[?LEWG[5OPNTZTT#4HM'\9^'KS^T='NKAF2)F*X>)F4
M$INPI# '#(O;-?"VI?M:?&+X#_M0>$?%/Q\^&UQ/K>@>%[K2I'T8HAO;5Y@3
M>Y4O$<,,':54D_P]*^X_VR/VR+S]DWQ-\-([GPO%J/A7Q-J!M=3UR2Y=?[/C
M1XO,Q&J'<WER.ZY89\MAC@UG>++BVU3_ (*-?#6>"2*[L[CX=Z@Z21L'CE1K
ME2""."I!Z]"#0!Z]^SQ^TMX$_:?\%GQ)X'U)[F*%Q%>V%U'Y5W92D9"2ID@$
MC.&4LIP<$X-7O%G[/7P]\>_$K2O'GB7PO9:]XETJT6SL+C45,T=L@D:0,L3?
M)OW.3O(+# P17PK^P7::7:_\%$OVAH_ "PQ_#J*UE0QV*XM%N?M,6P1[?E"A
MA>;,<;<[>*_2^@#\ZOV=?^4P/Q\_[%EO_0]*KVO_ (*A:G-I?[#OQ':!FC>?
M^S[<LIQA6O[<,/Q7(_&O%/V=?^4P/Q\_[%EO_0]*KZ4_;\\!7?Q*_8]^)^B6
M,+3W@TQ=0CB3EG-K-'<E5'<D0D =\X[T :?[$>EQ:1^R+\(H(0JH_ANSN#M_
MO2QB1OU<U\H?M^2-H_[??[*&I6A\J\N-6M;.20=3$=1A0K_WS-(/^!5[_P#\
M$V_B5I?Q&_8_\!+8W<4M]H=I_8U_;*P+V\D+%5#CMNC$;CV<5X!^T==0_''_
M (*D?!/PCH4JZ@O@>%-5U:6W(9;22.5KED<CH<1VX^LJCK0!-^T9GQ!_P5W^
M NEW!S:6>A+=1QL?E$BG49=PXZYC3_OD5^B]?G)^WA<1?!W]O;]G3XN:JPM?
M#DBC1+R^8XCMPDT@=W/8!+TM[B-O2OT"\3>,=&\'^$]0\3:OJ-O9:%86K7MQ
M?22#RUA5=Q;/0C'3'7(Q0!^??_!)21K'XD?M-Z)"=FFV'B&U:WA[(6FOT/\
MX[$@_"OT=K\^/^"/WA_4-1\&_%?XE7MM):Q>,?$>ZW$@X=8?,=F7U&^Y=<^J
M$=J_0>@#\RO^"<W_ "%/VR/^PF__ *%J5>0_\$[?V6[W]KGX3ZEIWC;Q;K&G
M_"KPYJDD=KX=T680?;M0D19)99V*G(1#"%&"?F.-OS;_ %[_ ()S?\A3]LC_
M +";_P#H6I5W_P#P1?4+^RCKA  +>+;LGW_T6TH \3\:?!^Y_P"";?[7WP:F
M^'GB76KKP-X[U#^SKW1=1N0^X>=#%,K;557 6YC="5W!EZFO5_\ @I_H-[\)
M?B!\'?VCM"@9KWPKJL6FZJ(OO36K,TD:D]E(^TQD_P#3=157_@J5_P E]_9(
M_P"QFN/_ $JTNOLS]I#X0VWQZ^!OC/P)<A-VL:>\=M(_2*Y7$D#GV65$;\*
M+'Q,^,VB?#WX&ZY\3OM$=YHMCHS:O;2 _+=!H]T"J?\ IHS(H_WQ7YI_!7XA
M:U^R/^P5XS^.]R//^)?Q6UYH].O;B-6*LQFV3.K=<%;R8 @AMT>1@UYY<?'3
M7_C=^R+\(_V9K.:2'QS=^+#X:U."3)DALK5XV@\Q<\(IGC&?^G)_2OJ#_@K)
M\(5T']B_P78>&K28:%X+U6Q@:&,96&T%M+;)(^/1VB7/K)[T 5?AI_P3D\!?
M$SP78^*_C=\0];\5?$76X$OKRX&N)&MB\BAO*0,&)*9P2?ER,!0!5S]DGX@>
M*/V<OVN-2_9HU_Q?<^/?!]_8'4/"6J74BR36RK$TQB+9/R[$E4@$@-""H4,0
M+OPH_P""9_[,/Q?^''AWQEH,&N7>F:Q9QW4;Q:RYVEE^:,\<,K94@\@J0:J?
M!3X'_LM?"C]M#3O!7@>#Q5=?$_P]'+=^<MTUQI]L3;MYBROG@A)-I!& SJN<
MY  /)]<_X0_]J[]N3XI^$?VA?'M[X9\/^%[M['PMX:EU%;"SN DC)YF]_EWL
MFV3'#OYHYVIMKV;2?V#?%?[/7QK\!>,?V=?%-W_PA4LZGQ)H.LZP3:SVH9<^
M654B3>C28W E'"L&P>.@\1>"/V:?^"B7Q&\:Z#?:-J=C\0/!L@L-0U!!_9]^
M0KO$VT983+&Z%29$.TE0.&&?F7]H#X,^,_\ @EO>>$O&_P ,/BKJFJ>&=0U7
M[%)X1U9N)OD:0[XU/ERJ54J7"(R,R$'+< %__@JU^S?X3TGXT_#[QC!)J)U;
MX@ZV++6%>=3$L<26L*^2NW*':><EN:^C?C=/H/\ P3!_8VUFV^&[W\M]J>JF
MVTF75I$N&AOKB/YI3\BJ52.W=PI4@LH!R":X+_@K--YVK?LXW[J;>'_A)'9_
M.PICW-:MAO3 !S]*Z/\ X+,>#]0\0?LO:/J]E%--!H?B*"YO5C!*QPR0S0B1
MOI(\2Y_Z:4 <W\-/^"<G@+XF>"['Q7\;OB'K?BKXBZW E]>7 UQ(UL7D4-Y2
M!@Q)3."3\N1@* *N?LD_$#Q1^SE^UQJ7[-&O^+[GQ[X/O[ ZAX2U2ZD62:V5
M8FF,1;)^78DJD D!H05"AB!=^%'_  3/_9A^+_PX\.^,M!@UR[TS6+..ZC>+
M67.TLOS1GCAE;*D'D%2#53X*? _]EKX4?MH:=X*\#P>*KKXG^'HY;OSENFN-
M/MB;=O,65\\$))M((P&=5SG( !QVN:7KG_!2C]L+QYX(U+Q-J6B?!7X=2&TG
MT_29MAO[A9#$"V?E+/)%,P=E8*D8"@%BU<E^WK^P['^R]\ =;USX5^)=<M_
M]_/:6OB;PQJ5T+B"1?/1H+E"0,,LRQ*>IP_! W ]_P#\$Y]2@^$?[9'[2'PP
M\02?8O$&J:F+[3UN/E:ZB@GN7RI/+%HKJ.0#J5W'L:]F_P""L'CG2?"_[&?B
MC2+ZYA34?$5S96.GVSG+2NEU%.Y ZX6.%CGH#M]1D ]E_8[_ .34/@]_V*6E
M_P#I+'7L%>/_ +'?_)J'P>_[%+2__26.O8* /@?_ (*!?&#X@^)_C9\-_P!F
M_P"&>M3>&-2\7QB[U?6+5BLT=JSR)M5E(955()Y'"D,P" $ D,FJ?\$??AS9
M>%S)X5\8>+-$\?0IYMMXF>^#9NA@[WC55(4L"?E8,,_>..>3_::U2W^"?_!5
MCX-^/_$+-:^%M9TG^SQJ-QQ##,R75JR[CPH0SP.QZ 2Y-?HUJ6JV6C:7=:E?
MW<-GI]K$T\]U/($CBC4;F=F/ 4 $DF@#Y"_X)L_M(^+?C'X.\8^"/B)*]WX]
M^'^HC3;^^D*[[F-FE5"Y7AI$:"5&;'("$DDDU\8?LD_ W7?VG/C9\</ =UXM
MU/PU\,K7Q#/J>OVNBR"*YU.9KF9+>!G(.(\+,Q!!&0."<,GNW_!*^:7XA?'+
M]I3XGV43IX<U[72;*0J461I+FYN,8]522+.>?W@]:M_\$HU'_"U?VHVP-Q\3
M0 GO_K]0_P : /(/VNOV88O^"<-YX'^,'P;\3Z]9V[:U'IU_I>H7@=9F,;RJ
MA**NZ)TAE5E<-U!!'2OULTV^74]-M+Q%*)<1),JMU 90<'\Z^"?^"U?_ ":S
MX6_['.U_](;ZONGPG_R*NC?]>4/_ *+6@#Y>_P""JFM3:/\ L2>-HX7\MKZX
ML+5B.NTW<3,/Q"$?0FOG?]G7XF?M+?&#X(^#M"_9^T3P_P""? _A?2+73)?$
MGB;#2:K?QPK]J\E"C@)YQ?!V<]2X.57ZM_X*+_#Z^^)7[&_Q&TS3(7N+^UM8
MM4BB3DLMM/'/( .Y\M),#N<5C?\ !,?Q_H/C7]COP19Z1/;B]T**73=2LHF^
M>WG69VRX[>8K+)GH=_L< '!_LY?MI?$?2?V@#\"/VAM!T_1/&=TADT?6M.PE
MM?#!**0"5(<*^UU*_,NPJ&KK_P#@J#XXN_#O[+=YX9TGY]>\<:I:>&K*%6P[
MF5][@#T*1LA_ZZ#UKQ3]M6\@^('_  4<_9L\,>&9%NO$FAWMO>ZI]G^9K>W6
MY2X*OV!$,,SX/9QZBO1?CX3\:/\ @HQ\$OA\F9M)\":?<>,]25.0LQ8"WW#U
M62*W(SVF]Z /KGX:>![/X9_#OPQX2L,?8]#TVWTZ)@,;EBC5-WU.W)]S7AW[
M6GQ^^+OPADM=+^%/P9O?B%--8-<R:NAD:VLGW,JQ&"-=TK8&[:KJ<8XYS73_
M +8'[2=Q^RG\(CX[C\)R>+X([Z&SGM8[W[)Y*R!MLK/Y;_+O")TZR"O2_AMX
M^TGXJ> = \7:%<)<Z3K-E'>0/&X; =02I/\ >4Y4CJ"I!Y% 'P/_ ,$I9/"O
MB+Q7\2_%^M>*KC5?CGKDSS>(-'OK,V<EA%YQ+^6A^^#*5W$8"8C7:O5I?AKG
MQ%_P6=^)LMR=PTCPTGV96.=G^B6"'''?SI#_ ,"-8F@R6/BG_@L]/>^!I%DL
M=,TN8>)9K)<PM*MBT3ARO!(E>V4Y_C3GD8K4\57UM\"O^"P=EKNNRII^C?$'
M08[:"^F8+$)?LZ0*A8\ F6SC7'K*I[T ?>WQ2L8=2^&7BZSN$\RWN-'O(I%/
M=6A<$?D:^,?^"+^I7%]^RCKD,TF^.S\6W<$*_P!U#:VDA'_?4C'\:^HOVIOB
M5IGPE_9Z\?\ B74[N*T6WT>YCMA*P7SKEXF2&)<]69V48]_:OE3]@::;]FG_
M ()NZWX]U6%H'E34_%$,$XP7 C$5N,>DGD1D>HD![T =%^RL?^%R?MT?M"?%
M1_WNG>'VA\$Z1)G<F(B/M)0_[\"MGTF-?3'BS]GKX>^/?B5I7CSQ+X7LM>\2
MZ5:+9V%QJ*F:.V02-(&6)ODW[G)WD%A@8(KQS_@F;\.Y_ 7[(WA>]O\ >VK^
M*II_$E[))]Z5KAOW3DGKF%(3GWKZHH _.K]G7_E,#\?/^Q9;_P!#TJON_P")
MVD^']>^&_BK3/%EQ%:>%[W2KJVU6XFF$*1VKQ,LS%SP@"%CN/3K7PA^SK_RF
M!^/G_8LM_P"AZ57O'_!2W3]7U+]B7XEQZ-YGGI;VLTZP@[C;)=PO/TZ 1JQ;
MMM#9H ^(/V2OC]\6?@S#XM\$_ OP;??'OX6:??RRZ;K,VGS6!MY'Y*;SP1G#
M%" 226&T-7=?L/ZU;?&S]MKQ+\0?C#J[:!\;;&&6UTKP'<:?+9+9PB'RV:,R
M$ERL+./+^]AW<Y'(^K_^"=.K^%=4_8[^',?A1[8Q6=@+?488&4O%?@DW(D Y
M#,[%^>=KJ>A%?-7[;GV'5O\ @H]^S;:>$61O&]M>6SZPUIS(MF+I742[><"$
M71(/\#>A% 'Z45^=7C+_ )32>!/^Q9D_](;ROT5K\ZO&7_*:3P)_V+,G_I#>
M4 >,R?#WQ9\9O^"F'QI^'GA[Q5>>#M%UO]YXCU'3#MNVT^&. F&)OX2\CQ*3
MZ$YR,JV]^V1_P3]T#]D?X3R_&+X0>+?$^@Z]X;NK5KG[1?JQ>.6=(0Z,B(P<
M221Y!)4KG@5Z/^R^H_X>S?M#-@;AHL@![_ZVP_PKVS_@J/\ \F)_$W_N&?\
MITM* /:_@!\0+KXK? _P'XQOHEAOM<T2TO[F-/NB5XE9]OMN)Q[5W]>*?L4_
M\FC_  A_[%FQ_P#12U[70!^3>N?\(?\ M7?MR?%/PC^T+X]O?#/A_P +W;V/
MA;PU+J*V%G<!)&3S-[_+O9-LF.'?S1SM3;7LVD_L&^*_V>OC7X"\8_LZ^*;O
M_A"I9U/B30=9U@FUGM0RY\LJI$F]&DQN!*.%8-@\=!XB\$?LT_\ !1+XC>-=
M!OM&U.Q^('@V06&H:@@_L^_(5WB;:,L)EC="I,B':2H'##/S+^T!\&?&?_!+
M>\\)>-_AA\5=4U3PSJ&J_8I/".K-Q-\C2'?&I\N52JE2X1&1F0@Y;@ O_P#!
M5K]F_P )Z3\:?A]XQ@DU$ZM\0=;%EK"O.IB6.)+6%?)7;E#M/.2W->^_M#3Z
M5_P3%_8SU#3?A9->_P!H:UK7V73KK5I4N)+:XGB+238"J#MBMVV@@@.5)R.#
MR7_!6:;SM6_9QOW4V\/_  DCL_G84Q[FM6PWI@ Y^E;7_!9OPCJ&K?LY^&?$
M%E!)<P:#XBBDO%5<QQQ2Q21B1QZ>9Y2?67WH I?#'_@E/X9^('@FQ\4?&GQ1
MXL\2?$C6K=+V_NUU(*;-W ?RE+*Y9DR068D$YP ,5%^ROXV\<?LL_M@7/[,7
MC+Q+>>,O">J6)OO">I7Y!FMU6)Y@A))(0K%-&5R0'B4H%#&ONKX8_$/1_BQ\
M/] \8:!=)=Z3K-G'>02(0<;E!*-Z,IRK*>000>E?GWX\UJ#XS?\ !8GP';^&
MI4OH/!&C_9]6N;<@I$T274L@+#KAKJ*(CLQ*\'- &K^UEXV\:?M1?MB:5^S'
MX1\2WGA'PII]H+[Q3J&FOMFF!B68H2""5"/$H3."\N6!"C#OB]_P2MT?X;^!
M9?%'P UKQ3HGQ/T11<6+?VJ U_@C=$6P@1B,D$$*3PPP<BAH<\'P?_X+)>(W
MUT_8K/QSH:QZ3<W.%261[>WX5CQS):2QCU.!U-?=?QN^+6D? KX4^)O'>N$-
M8Z+9O<^1Y@C:XDQB.%6/ :1RJ#W84 ?&G[?FI>-]6_X)IP7/Q(TB/0_'37&G
M)J]E#+%(BSK<;2X:)F3#A0^%8XWX[8KF/$_[7/B+6OA/\'_V>_@)+'J7Q4UG
MPII=OJ.K12!8M$B%C&T@\SHLP4$LW/E@< N0%VOVY_C+#^T#_P $SSX_MM$O
M?#]IK.HV<D%E?LK2A%NS&'RIQAMA(]00>]>/>+OV')/@Y^R?\+/CO\'KB^3X
MC>';&U\4ZK,S%VNX9X8YI-J= L()&P##1F3=N/4 ^\_V0_V/O"W[)_@MK6Q(
MUGQAJ2J^M^))U_?7DF<E5SDI$"3A>_5LGFO?J\D_9:_:(T7]I_X-:+XWTC9!
M<3+]GU/3PV6LKQ /-B/MR&4GJC*>,XKUN@#\Q_$4?B[_ (*,_M??$#X<77BG
M4O#/P4^'\[6=_8Z/*$;4)DE:'#GD,TDB3%68,JI'PNXDFW^T-^P0O[)/P_U#
MXO?L^^,/$?ACQ#X6B^VWMA<7:SPWMJI7S<@J =JY<JX=6"D;0<5/_P $\=6M
M_A+^V;^TG\+]?<V6NZKJQU#31=_*]W##/<N""?O%HKJ*4#J5W'L:^J?V\/B)
MI'PW_9)^)MWJUU# VIZ)=:-9Q2$%I[BZB:%$5?XB-Y8^BJQ/ - 'F?Q&^-D?
M[1/_  3#\5?$!;9;*?5O"MU]JME/RQW,3M#,%_V?,C<KGG:17R5^RC^P=?\
M[:7P'T3QAX\^(&K:1INGPMHWA;2]+C5H;2"W8HTKJ_4M+YN0NTDC.[&%'K?P
ME\*:AX3_ ."-?B)-1B>"74-!U/48HWZB&6=VB/T9-KCV85]!?\$R56/]AOX8
M!5"CR;XX QR=0N23^= 'T=X7T"W\)^&M)T2T>62UTVTALH7F<O(R1H$4LQY)
MPHR3UK\_?^"T7_)+/AA_V,Q_]$-7Z*U^=7_!:+_DEGPP_P"QF/\ Z(:@#EO^
M"J5_XFT_]I[]GM_!ES'9^+)3-;:5<3*&6*ZEN(HXG(((X9P>0>G0]*[GQA_P
M2!\&Z]X/OK]O'?BW5/BC)"]P/$E_>HZ7-[@D-)&4+!"V.C[@/XCWSOV_U#?M
MV_LEA@"/[:@//M?V]?HM0!\4?\$IOCIKWQ7_ &8K[_A+M2GU&[\+:I+IRZG>
MRF222U$4<R>8YY)3S&7)_A5:\"^"OPTU#_@JA\3O''Q"^)'B'6+3X6:'J/\
M9V@>&=-N/*0G&X;L@A66-HR[;=SM+@,H0"NK_P"".NCMX@_9;^*6EI)Y3WVM
M3VRR9(VE[&)0<^V:TO\ @C7XIMM#^'OQ'^%VI_Z!XPT/Q'+?W6G3 )*(WBAM
MVXZG9);,K>FY,]10!\Y?\%(OV3;W]ECX?^'K3PAXGUC4/A-JVL>8= U:<3#3
M=22&38\3X!VR1M-D #E/F+?+C]#OVXOVD;S]E_\ 9AN/$^D!?^$DU!H-'TB1
MT5TAN98V;S64\'9''(X!!!95!&":^>_^"V'CG2;/X'^"_"#7,+:[?^($U2.U
MSEUMX;>>-Y,?PC?.B@GK\V.AQL_\%@O!^H>(/V2?#6KV44TT&AZY:W-ZL8)6
M.&2WEA$C?21XES_TTH QOAI_P3D\!?$SP78^*_C=\0];\5?$76X$OKRX&N)&
MMB\BAO*0,&)*9P2?ER,!0!5S]DGX@>*/V<OVN-2_9HU_Q?<^/?!]_8'4/"6J
M74BR36RK$TQB+9/R[$E4@$@-""H4,0+OPH_X)G_LP_%_X<>'?&6@P:Y=Z9K%
MG'=1O%K+G:67YHSQPRME2#R"I!JI\%/@?^RU\*/VT-.\%>!X/%5U\3_#T<MW
MYRW37&GVQ-NWF+*^>"$DVD$8#.JYSD  Y#XV>%;[_@F_^UEIWQC\+6<G_"G/
M&US]B\1Z9:H3'8RNVYPJ#@<@S18[B6,;5(ROB.XNO^"I'[4D.AZ?-<+^SU\/
M9Q-=WD>Y%U>Z.1\IX.9,%5[I$';AI #WW_!2;XQWOQ"O]$_9>^']G;ZWXW\8
MSP-JAD02)IMJ&$J;L@['.SS"W5(T+?QJ1RO[#GC/4OV,?CMKO[+GQ$>!+34[
MO^TO"FO+"(4OFD4 *3W\T( N22LD;QY.5P ?H[INFVFBZ;::?86T5E8VD206
M]M @2.*-5"JBJ. H   '0"K-9>J>*M%T2]MK/4=7L+"[NB!!;W5RD<DI)P B
ML06YXX[UJ4 %?F5_P3F_Y"G[9'_83?\ ]"U*OTUK\RO^"<W_ "%/VR/^PF__
M *%J5 'D/_!.W]EN]_:Y^$^I:=XV\6ZQI_PJ\.:I)':^'=%F$'V[4)$6266=
MBIR$0PA1@GYCC;\V_L?&GP?N?^";?[7WP:F^'GB76KKP-X[U#^SKW1=1N0^X
M>=#%,K;557 6YC="5W!EZFO;/^"+ZA?V4=<( !;Q;=D^_P#HMI6!_P %2O\
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
M$3PW=Z_'$3MC;4(4DFV9_OM-',H'_3V@[UZ9_P $M_A+?K\!/%7Q'\122?\
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
M\,> =!LA?^*+C37VRW?[M)'4]-R@30Q!3E0[LS!MH M_#3_E-)\6/^Q9@_\
M2'3*R?ASJ4'P3_X+">/K7Q))]BA\=:08M'NKCA)GE%K,BACV+6TT0'=U"CG%
M $'[3W_!.O3/V>?@3XS\8_!7Q/XBT6\L]&N(M=TJ]O%GMM6TUD*W*N-H =8R
M[@\CY> K88>J_L >(M2\(?\ !,VQU[1[3[?J^EZ;KU]9VN,^=-'<W;QICOEE
M _&O;?VV_'.D^ /V3_BG?:Q<PP17?A^\TNW28_ZZXN87ABC _B)9QD#L">@)
MKQG_ ()W^.=.^&7_  3C\/>+-82Y?2=%BU:^N_L<)EE6&.^N&=@HZX4$GV!H
M ^8/V._@/\%OVT?#-UXL^,7Q)U+Q/\7-1OYENM*N];2UFMXPY\H0Q$;G1@0V
M5^1<A J[3GZQ_9+_ &8_BE^R_P#&KQ;HL?BB;Q+\#+JV#:1#JVH&6]M;CY&!
M$>W:H&94;;M#_(V.,#@;7]B']F;]NWP:OQ0\#P:MX/?6)IO-?1Y8X2EPCLKB
M:U;S(T8G#;4VY#*W\63Q/[/-]\2/V0_V[M"_9^OOB%=_$CP1K^GO=11W99Y-
M/7R)Y(\(SMY#*8/F56VLCJV 2  #].**RYO%&C6^M1:/+J]C%JTHW1V#W*"=
MQ@G(C)W'@'MV-:E !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 -:BAJ* '4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MW[0>B@<5]H44 ?.G[+_[#O@;]F'4M3\0V5YJ7BSQQJBLM[XFUV427#*S;F5
M!\@8@%B2S,1RQ& .B^&_[-5MX$_:%^)/Q<N]>EUO6O&$5O:Q6\EL(ETZVB4+
MY2-N)<,$BR<+RF<<U[310!C^,/".C>/O"^J>'/$.G0ZMHFJ6[VMY97 RDL;#
M!!QR#Z$$$$ @@C-?%7_#K&+PW<7EAX!^.?Q"\">#[R9Y9_#NGWSF$[AT!5T!
M],NK$C&2>I^[:* /&?V9_P!DOX?_ +*?AJYTWP;8S/?WVTZCK6H2>;>7K+G;
MO8 !5&XX5  ,YP223-^TQ^ROX%_:K\&Q:#XRM)EGLV:73M7L6"7=A(V-QC8@
M@JVU0RL"#@<9"D>P44 ?"NG_ /!*S2M:UK3#\1_C!XY^)7AG2Y!)9^'M6O'$
M"8X"EB[D+@D'RPAP>HKZ*_:0_9X@^/GP+O/A?8ZT?!>D77V:)I+"S60);P.K
MK"D>Y0JYC0<' "XQ7L%% &=X;T&S\*^'M+T33HA!I^FVL5G;1CHD4:!$'X!1
M6C110!X=X'_9.\.^!/VG/&7QNM-8U2XU_P 4:>=/N=/F,?V6)";<[DPH;/\
MHJ=6/WF]J]KO+.#4;.>TNH([FUGC:*6&90R2(PPRL#P002"#4U% 'PYK7_!+
M/1-#\3W^K_";XK>-?A##?OOGT[0[V0P =U0K(C@>S,V/IQ7JO[,_["W@/]FO
M7+_Q1;W>J>+_ !WJ =;GQ-X@G\VYVO@NJ <+N(Y8Y<Y(+8XKZ.HH *\.U3]D
M[P[JW[56C_'B36-43Q%IFGMI\>FJ8_LC(898MQ^7?G$S'ANH%>XT4 >'?#W]
MD[P[\.OVD/&_QELM8U2YUWQ7:FTNK"X,?V6%2T+93"AL_N%ZD]376?M"_!+2
MOVC/@_K_ ,/-;O[S3-,UC[/YUU8;/.3R;B.==N\%>6B .1T)KT6B@#D_A1\.
M[+X1_#7PSX+TZYN+RPT'3X=/@N+K;YLB1J%#-M &2!V KK*** /E#XZ?\$\?
M"/Q6^)C_ !'\,>*O$7PM\>3?\?.K^%[GR?M!*[2[*"&5R,99&7=@Y!)S67\.
M_P#@FOX9TGQ]HOC7XD?$#QA\8O$.C%7L?^$IOC+;1.K;E;8Q=R P!"E]N>H-
M?8=% 'BO[5G[*?A3]K;X?V_AKQ-<7FG2V-S]LL-2T]E$MO+M*GA@596!P5/H
M""" :I? ?]DS1_@_\&]>^&VN:_J/Q(T'6;F6:Y7Q& Y\N2*.,PCGA,1@CG@D
MD8KW>B@#X7F_X):6GAFXOK;X;_&WXA?#KPW?3M-/H.FZB[6^&&"HVNA/&!E]
MYP.2>M>\_LP_L?\ P^_91T.\MO"5M<WFK:AM.H:[JDBRWEUCD*6  5 22%4
M=SD\U[?10!XK^TW^R/X!_:L\/6=CXNMKFUU/3BSZ;KFFR"*\LRQ!8*Q!#*=H
MRK CC(P<&O![7_@EQIOB+5-/'Q+^,GQ ^)WAK3I?-M?#^L:E)]G&%  8EV(&
M,_ZO8<8&1W^XJ* /(OC_ /LT^&OC_P#!8_#&]GN/#GAY6MO)&C)&A@2 @QQH
MK*5"@*!C'0<5WG@7P79^ _A_X>\(V\DE[I^C:7;Z5')=!2\L<,2Q N  "2%Y
MP,<FNAHH ^>/V>?V+/#/[,?Q$\6^(O!?B#6K?1_$C,\_A>8Q-80-O+1F(! X
M\L,ZKEC\K$'/!'T/110!\[?M+?L-^ ?VEM8T[Q)?3ZGX4\;Z=L%KXG\/S^3=
MA4)*J^00P4G(/##LP'%>5:'_ ,$N-"UGQ5IVL?%?XI^-OC!#ICE[/3?$%\YM
MP,@[7W.[E>!D*R XYXXK[>HH XKXJ?"G2OBI\)]?^'US))I.C:OI[::S:>J(
MUO$0 !&""HP  !C%4_@%\&=,_9[^$?A_X?:-?7>I:9HJ3)#=7VWSG\R:28[M
MH X,A' Z 5Z#10 5X=^U5^R=X=_:R\.^']'\1:QJFCP:-J']H0R:68]SOL*[
M6WJW&#VKW&B@#P[XS_LG>'?C9\8/AM\1-5UC5+'4_ MTEW96MF8_)N&69)0)
M=REL9C ^4C@FO<:** /#OV3OV3O#O[(O@W6/#?AO6-4UFUU/4/[0DEU0Q[U?
MRTCVC8JC&$!Y'<UPGQ^_X)Y^$/C!\1!\1/#7B77?A;\06YFUSPS-Y1G;;M\Q
MU!4A\8!9&4D9SD\U]644 ?#>L_\ !)OP%XP\,WD'BSQUXP\5>+KV[AN;CQ=J
MEVD]]Y<:.H@0R*VV-B^XY+,2J_-@8K[,U[PGI/BKPK>>'-:L8=5T6]M6L[JS
MNE#)-$R[65A[BMBB@#X9D_X):V/A74+\?#+XU?$'X9Z'?W!FGT72=1<P;2,%
M 5=">, %]YP,'/6O;/V8?V,O 7[*NFZD_AD7>I^)=44#4/$>KN);N?DMM&
MB;CNVCJ0-Q8@$>]44 ?/7P#_ &+?"WP,^*'BWXC/KFL>,_&WB0M]HUC7C$TD
M(9R\BQ"-%"ACM!] BJ,#(-W]J?\ 8[\'?M767AXZ]>ZEH.M:#<FXL-;T5TCN
MX@?O1[F4C:6",.,AD!!&3GWBB@#X$_;9^#>G>)?C3^S1;KK^J^(?B9:ZS8VT
M5MY4>)].@F6:\U"X"( I78N<%02QP.#C[[J-K>)ITG,:&9%9%D*C<JL06 /8
M$JN1_LCTJ2@ KP'X&_L<^&?@/<?%&;2-:U;4&^(%P;B_%Z8L6[$SG$6U!Q_I
M#?>S]T>]>_44 >-_LK_LQZ#^R=\.+OP;X=U74=8L;C4I=3:XU0Q^:'>.)"HV
M*HVXB';/)JE^T-^R=X=_:-\9?#7Q)K>L:IIEUX$U!]0LHM/,>RX=I+>0K+O4
MG&;9!\I'WC[5[C10!RGQ0^%OACXS>!]3\(>,-*BUG0-00+/;2$J<@@JZLI#*
MRD A@0017QU_PZKBL]-D\,Z7\>OB1IOP^EW++X7CO\P-&S9*8!$>#SG,1R3G
MZ_>%% 'FWPO_ &??!GP9^$[_  \\':<VD:%)#,DKA_,GFDE7:\TCM]]SQR>
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
M0!Y)^T'^S;X<_:$^#4GPUO[BX\.Z 7MFB_L9(XS"L# HB*RE57@#&.!TKO/
M'@^V^'O@3PWX5LII;FST/3;;3(9I\>9(D,2QJS8 &XA03@8S6_10!X=H/[)W
MAWP_^U5XD^/$.L:I)XBUS3TT^;39#']DC18;>(,N%WYQ;*>6ZL?:D_:A_8]\
M!?M7:'96_BF&YT_6M-W'3=>TMQ'=VN>2N2"'0D E6';(*GFO<J* /B72_P#@
ME_HNL^;_ ,++^*WCCXI+#:7%KIEOKU\TEOIQEC:-9DC=GS)&#E>0NX E3@"O
MHKX!?L_Z#\ /@OIOPSTZYN-=T*S%RI?5EC=YUGEDD=7"J%(_>,N,=.M>H44
M?#U[_P $N=+\,^(=3O\ X4?&#QY\);#4I5EN=*T+4'$&03\JE'1L ' WER/4
M]*]6_9M_8;\#_LX^)]4\70:EK7C/QUJB,EUXD\2W(N+G:Q!<)A1MW8&6.YCC
M&['%?1=% '@/BC]CGPSXK_:G\/\ QUN-:U:'Q%HMNMO#IL1B^R.JQRQ@ME-^
M<2MT;L*]^HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M7[0WARW\1_ _X4:"?"L4*1MK'B27RCJ=T@Q/]EC:XCVQ"0.@W%NG+!LA0#]
MZ*^0OV*/VVM>^/\ XQ\7_#CXC>%+?P9\2_#"F6YL[4N(9XU<1R%4=F9"C,G\
M3!A("#BK7[7O[;&I?!7QMX=^%_PU\*KX]^+7B!1);:8[-Y%I&V[:\H4@L3L8
M[=R!45G9E&,@'T!\:/B!)\*/A%XT\:162ZE+X?T>ZU1;-Y#&LQAB:0(6 .T'
M;C.#C-<'^S5^T5=_'_\ 9IL/BE)H$>E7=U#?2#28;@S#-O-+&%#[03N\H'[O
M&[O7Q]^T1^T'^TS\._@9XXT_XY_#/0CX4\3Z)>Z3%K?A&4N=+NIX6CA6X4S.
M/++LJ[N.O#,<*?9_^":NJ2Z'_P $]?#.HP*CSV<.L7$:R E2R7ERP!P1QD>M
M 'JW['O[0FO?M*?"V\\5>(O!DW@:^@U673UTV9Y&9T2*)Q+ET0X)D(Z8^7K7
MN=?#OP._;C\=_$S]AGXE?&?5-)\.P>*/#5Q>16=I:6TZV3B&""1?,1IF<DF5
MLX<< =._%?#7]N;]H[]ISP3I\GP<^%^@7FH6,&SQ#X@U9FM].6\/S?9[2-YP
MQ*HT9)9WY;H!M+ 'Z+T5\1?LO_MR>/\ Q/\ '^[^!_QQ\$6'@OQ[]G:>RFTQ
MV$%P4C\PIM,D@;=&&<.DA4[&& :]+_;._;*L/V5]#T2QT[19/%WQ \23?9M$
M\/0,09&W*OF/M!;;N9555&YV.T8PQ4 ^DJ*^"+C]IK]KSX/Z*OCGXI_![PWJ
M'@.+%QJMMX7G/]I:9;X^:3:;B0$*/F/! P=S(.1Z;_P3_P#VLO$G[6WA'QKK
MGB#3])L$TG6?L-B-+@EBWVYC#JT@DEDR_/."![4 ?55%%% 'S#^W%^V->?L@
MZ3X,O+/PO!XF/B"^EM&2>\:W\D(J'<"$;=G=TXZ5]/5^:O\ P6J_Y%7X/_\
M8:NO_1<5?5?[<GQ_\0_LS_L^:IXZ\+V>F7^KVMY:VZ0ZO%)) 5DD"L2L<B-G
M!X^;\Z /?Z*Y#X/^+KSX@?"3P1XIU&*"'4-<T.QU.YCM598DDFMTD<(&)(4%
MC@$DXQR:\!^'O[5WBWQ9^WY\0O@?>:=HL?A/P]HXU"UO(()A?/(8[-L2.92A
M7-S)TC!X7G@Y /JVBOA;]I3_ (*#^)?V>_VK(_ARGA2T\3:'<:-#/8V5C!*=
M4O=1F+)! LGF%%1I H/[LMC.,G KD/B1^U7^VE\%?#\OCWQC\'_!X\$P[)+R
MTLIVDN+*-F &]DN693\P!?8RCN!0!^C%%<!\"_C)H_QZ^$'AOX@Z,K6VG:Q:
M^>8)7#-;2*Q26)F'!*.CKGC.W-?)MU^W!\7_ -H3QQX@T+]F7X>Z5KGA[0Y6
MM;OQCXHE*6DLH.,PJLB#!'S+DLQ!#%%% 'WC17Q1\,_VW/B)X+^-.B?"K]HS
MP%8^"]:\1.(]#\0Z'*7TR[D. (SND?!+%5R')#.@9%!W5]KT >/_ +3G[47@
MW]E/P OB;Q;)//)<RFWT[2K(!KF]FQG:@) "@<LYX4$=25!^9;K_ (*5?$?P
M=IL'BKQW^S%XJ\-?#Z8H6UA+QI9;>-C@.\;V\8^;(QN9!R!DY%?1_P 9OV2_
M!OQV^*'@/QSXGN]6EO?!LZW&GZ;%-%]@D82K(3+$T;%MQ1,X89"*/7/ _MH?
MM>?"7X<_"GQUX3U/Q%IOB'Q9?Z;<Z3%X5T^1;NZ:XFB:-8YD3/E %@3OP<#@
M$D @'T#\,_B5X=^,'@/1O&/A34$U30-6A\^VN$!!QDJRL#RK*P964\@J0>E?
M/'[1O[?%A\(OB7;?#'P)X(U3XL_$J1!)/HFCR&-+-2N\>8ZI(=^TA]H7 4Y9
MER,Q_P#!,7X4^*/@Y^R?I=AXRM9]*U"_O[G58]/O 4EL[>38$1U/W"=AD*GD
M>9S@Y \9_P""1<0^(6H?&[XNZDAN-=\1>(/L_P!HF^:2.,[KAT![ F:/(''[
MM?04 >J_!K_@H4?$'Q6L/AE\7?AQJGP;\8ZF%&E+JDQEMM0=FV*B.8TVEVRJ
M_>5B"N[=@'[$KX5_X+ >%8KG]FW1_&-M_HVO^%?$%K<V5_'@2Q+)N1E5NH!?
MRFX[QKZ5]>?!_P 92?$;X2^"?%DJA)=>T.QU1U P 9[=)2,=OOT ==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
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
M_P#@F_\ %SX<ZUX3N+#QIK-UJ$EAI+SPL\ZR6ULB$,KE1EHW'+#I7T]^P?\
M#OQ%\)_V3? /A3Q9IDFC>(-.BNUNK&5T=HB]Y/(N2A*G*NIX/>@#YE_:(C2/
M_@L%\!F554OX:5F(&-QW:H,GUX 'X56^+$(UC_@LQ\+;77D$UA;Z#YNFQR@,
MFY;6^D1L'H1,&8'^\JUZ1\;/@3X[\3_\%+/@]\2=+\/37?@C1=!6TU#5UEB"
M02[M0.TJ6#G_ %T713]\>]='^W%^R+XB^->I>$OB3\,M6AT+XL>"W\W399@
ME]&KB186<Y"E6WE=P*'S'5N&R #ZMO[&VU*QN;.\ACN;2XC:*:&90R2(P(96
M!Z@@D$5^>'_!%=((_A/\3$M7,ELOB4")FZE/(3:?RQ6_J.O_ +;'QJ\/W'@'
M5_ ?AGX5V=]$;+6/&JW\<YCMV7$KV\23N=[)D C."?O1GYASW_!$FSD3X%>/
M;HC]U)XD$2G_ &EM8B?_ $,4 ?HS7'^'?B]X+\6^-M;\'Z-XDT_4O$^B+NU+
M2[>7=-:C=M^<=CD@8]Q785^=WQY^"GQL_9S_ &M=8^/7P4\-Q^/-)\3V@M];
M\/ELRH^U X\L%6*DQ1NKH68,7!&TC< 9'_!:>-I/#/P=1%+.VMW("CJ3LBKU
M[_@K9_R9;X@_[">G_P#H\5X3_P *E_:$_;Z^.W@7Q!\6? T?PR^&OA&Z^U#3
M;@%)9_WB.Z!'/F.\GEQH7*JBJI(YX;[;_:_^ \G[27[/7BOP':W$5IJE[%'/
MI]Q.2(TN8I%DC#$ X5BNPG!P')Q0!M?LR_\ )MOPH_[%+2?_ $CBKXU^";!O
M^"R7QJ(.?^*94?\ D'2ZSO@S\9/VP?@K\/=%^%4W[/;>)]4T:W33=+UZ:^5+
M18(_DB69D/EL%3:H/F)\JC.3DUL_L@_LO?&'X7_MQ>+O'WQ%@35H==\.S27G
MB&T9!:-?SRVLKV\2;M^V/:Z E0,1\8&* ,KXC:3!K'_!:'X=I<*'2#03<A2,
M_.EE>,A_!@#^%?9?[6D:2_LK_&-757'_  ANL-AAGD64Q!_ @'\*^?O$_P "
M?'=]_P %2/"/Q/@\/32> [/07M+C6A+%Y:2FTND"E=V_[TB#A?XJ^E?VBO#>
MI>,OV??B=X?T:U:^UC5?"^J6-E:HP4S3RVDJ1H"2 "68#D@<T ?%/[*^H7NE
M?\$@?%EWIRL;R/0O$90H<%/FN SCW4$M^%>5_L)M^UAI/[.FCM\']'\ W'@V
M[N[N=)M7=A=O,)620RXD'.4 ''W0M?9/[!?P1UOP'^QQIGP]^(WA]M/O)SJ5
MOJ&DW,B/N@GFE^4F-B,,C]CWKY]^&_@/]HW_ ()XZWX@\.^#/ G_  N[X27U
MU)J%A#:7OD7MFQP-I^5F5RH7<JQNK$!E*DL* .;_ &C/V<_VS?VH-+\/V?B_
M1/ 5NVA7IOK&ZTF\,,T<A7!&YG;Y3A3C'517ZB6;3-:0-<HL=P44RJARH;'(
M!],U^=M]\.?VA?VZ_BYX1U/XA>%KCX*?"GPW<_:CI*ZBQO[YR%+*2NQF9@ F
MXJ@16?&YL@_HOTX' H P-0^(/A;2/%%AX:OO$NCV7B/4%W6>CW%_%'>7(PQS
M'"6WN,(YX!^ZWH:\1^,'_!/WX)_&1=?O-2\)II_B;5Y9+I_$5C<2I>1W+G/F
M@[]K8/\ "05[8%<1^W=^R;XP^+'B#P7\5_A1>PVGQ2\%2*UK;W,BQQWT"N9%
MC#-\N]7+85B%99'!(XKA=8_:H_:[\;^'9?"N@?LUW'A;Q?/$+:3Q+>:AFQ@=
MAAIHDD55&,DC,L@! R&Z$ F_X)6_%SQAXX\*_%#X9^,M7N-?F\"ZC'96FK7,
MAED,,IGC,6\Y+*C6S,NXDXDQG"@#&_X(M7#6'P=^)'AVXVI?Z;XH+SPYY0O;
MQQ\_C P_ U] _L+_ +)9_9.^%MWIVJZDFM>,M=NOM^MZA"[-$T@!"1QE@&*J
M"?F8 LSL> 0!X)XR^"/QG_8Y_:0\6?%'X*>%X_B-X$\;2M<ZYX2CG$-Q!/EI
M"R]\"1Y61D#8$C(R?=8@';_\%>-2@L?V-=2@F<+)>ZS800C/WG#M(1_WS&Q_
M"OH_]FW2)O#_ .SK\+=+N4:.XL?"NE6TJ-U5DM(E(/OD5\1>(/AO\=/^"AOQ
M*\(I\3_A_)\(_@UX=NQJ%SHU[<^9=ZC,,@KRJ.25)3<4145W(W,0*^ZOC5=^
M+M%^$/BB?X=V,=YXQM]/<Z/9LB%'G ^1<,0N/8D"@#N:*\E_9:UCXGZ]\&=)
MO/C!IL>D^/'FN!>6L*1HJH)6$1Q&S+RFT\&O6J "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@!K44-10 ZBBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** /SD\=_ +]J;]L#QSI'A/XR6>@^$?A%I&LF]N6T>>
M+S=5B0L$(5)I7W%20-VP+YA8J2H%?HK9V<&GVD%K;1)!;0(L4448PJ*HP% [
M  5-10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\C_M
MI?LO^/\ XC>-O!/Q8^$&MVVF_$;PC^[6QU!]EMJ%N'9Q&3C&X,SC:V%82'YE
M(R?KBB@#\_?&7B#]N_XO>&;OP6WPT\'_  ]AU6%K.]\31ZM#)Y4; JYC5;F5
MTW*<9$;,,DC!P1]/?LE_LWZ;^RO\%=+\#6-Y_:=TDDEYJ.H;-GVJZDQO<+DX
M4!40#KM09YS7LE% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 -:BAJ* '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 %%%% #6HH:B@!U%%% !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 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 UJ*&HH =1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %,EE2&-Y)'6.- 69V. H'4D^E9_B;Q
M'I_@_P -ZKKVK7"VNEZ7:2WMW.W2.&-"[L?HJDU^8GP[\(?$'_@JUXOU_P 6
M>+_%&J^"_@7I5^UEIOA[2W$<EX1AMK9RC.$*EY7#X9MJ*!G !^F>F>-_#NM7
MC6>G:_I=_=J<-;VMY')(#SP55B>Q_*MNO@GQI_P1W^$UQX>D/@G6?$7A3Q5;
MCS;#57O_ #T691\ID3:#C.#E"I'4'M6__P $Y_CI\2_$S>-?A1\6;74+SQ3X
M'N&MHO$%Q!*RWL:2&-TDG88D=6VE6/S.C@\[2Q /M>BLCQ1XNT+P/H\NK>(]
M:T[P_I4) DOM4NH[:!,],NY"C\ZYWP+\=?AQ\3[Q[/PAX\\-^)KU S-:Z3JL
M%Q,%4X+%$8MCWQB@#N:*H:[KVF>%]'N]6UG4;32-*LXS-<WU].L$$"#JSNQ"
MJ!ZDXKC?$'[0GPO\*^'--U_5_B)X7L-$U-2]A?S:O;B&\4':3"V_$@!Z[,X[
MT >@T5B>$/''ASX@Z.NK>%M?TOQ)I3,46^TB\CNH2PZC?&Q&1Z9JK#\3?!]Q
MXVG\&Q>*]#E\7P)YLOA]-1A-_&FT/N:W#>8!M96R5Z,#T- '2T4F<<G@5Y_;
M?M#_  JO=/AO[?XF>#Y[&:\&G174>OVC1271 80*PDP9""#L'S8(XH ]!JM:
M:E:7[2K;74-RT1VR+#(&*'G@X/'0_E7)'XW?#L>-O^$-/COPV/%F_P K^P_[
M5@^V;\XV>5OW;O\ 9QGVKQG]COX)?#OX1^+OBW?^!OB/9>/+[Q!JT=UK%I:7
M=O,=*F$ERPB<1,2I)DD&'P?W9]#0!].45Q7C[XV_#WX5W$%OXR\<>'O"UQ<
M-#!J^IPVTDBDXW*KL"1GN!@4^Y^,_P /K/3=&U"X\=>&H+#6IOL^EW4FKVZQ
M7\N0-D#E\2MD@84DY(H ZF]U*TTU5:[NH;56.U6FD" GT&35FOSJ_P""T7_)
M+/AA_P!C,?\ T0U?;'C?X_?#/X::I'IOBSX@^&?#>HNRJ+/5-6@MYAD @E&<
M$+@CYB,<CF@#O:*I:7K>G:YI,&J:;?VNH:9<1^;#>VLRRPR)_>5U)!'N#7Y[
M+^V3I^I_\%)C87?Q;T1?@_INA-]BF76K:/2#<O;1EBTP<1R2;RX&YB5Y QS0
M!^BU96M^*M$\,JC:QK%AI2R'"&^NDA#=>FXC/0_E7S'^TG^T1XL\0^.O"_P7
M^!5W93^.?$U@-7O/$Y N+/1-);(%T",JSOQLZCE>"9$-?/GC+X4?LB_!;QBV
M@_%35/%'QQ^+$D:R:G---?:C>(2N69XX'"1CD$([.Z@KR0=Q /TKT_4[/5[1
M+JPNX+VVD&4FMY%D1OHP.#5FOS=^'7P4\!>+-'U7QU^Q9\0M3\&^+]%D#W_@
MO4+FX:QNG /^CW=M<DNI?:0LA+(""!@C<OU[^RG^T1!^TA\+QK<^G/H7B?2[
MN32/$.B2@J]AJ$6!+'@\[3D,N><'!Y4T >RTC,%4DG '))I:_,+P+\*/$O\
MP4H^-GQ#USXH:WXA\/\ PK\,Z@+'1O"EF[VJSYR4D(=<9V*CL^W<QD !50!0
M!^G-O<174*30R)-$XRLD;!E8>H(ZU)7Y7_M0?LWW/_!.&ST+XR? [Q5K&G:=
M%J<-EK'AK4[LS6UXCY89P!N0^7M96R1N#*RD5]D?M/?M2+\&_P!D>Z^*NE6Z
MG4M2TZU;1K><;U%Q=*IB+#C<$#%R.,A".] 'T'-=0V\D4<LT<;RG;&KL 7/7
M '<U+7YN_!7_ ()BZ#\=/AGIOQ#^-?BSQ5X@^(7BRTCU26ZAOEC-BDJAXD&]
M&RZJ1D'Y5SM50%R>O_89^)'C#X2_'SQ[^S!\0?$4GB9_#L"WWAG5KH'S9K0A
M7,18DEOW<T;*I)V;)5R0%  /O.HH[F&:25(Y4D>([9%5@2AQG!'8XKX _:ZO
M/B+^TI^UIX=_9Y\/ZSJW@KP!'8&_\0:QIZR1F\^02O'O "L%4Q*%SC=*2V<
M#/\ C!_P2Q\%_"[X;:MXQ^$?BCQ1X3\=^&[.74K2_?4]PN#"AD*,552A;;PR
MD '&010!^BE17-U#9P/-<2QP0IRTDC!5'U)KYI_89_:1UGX[?LGV/C;Q!:RZ
MEXCTH7-C?K8Q;I;^6W4,&2,#_62(4^4<%R<8! 'S1\%?V.?%?[;VL>)?B9^T
MU+XJT=_[1EM-&\%N9+!+*$ -N"2+E8_G"KM +%&9BVZ@#],<YY'(I:_,7POI
MNM_\$^?VXO 'PP\->*=5\0_"GQ^B(NA:I-YSV$DDCQ*Z8 "E9 AW@#<A96!*
MAJ_3J@ K%UOQKX>\,W"0:QKVF:5-(N]([Z\CA9ESC(#,,BOG+_@I-^T#K_[.
MO[,UYK'A:8V7B#6=1AT2TOU&6M#(DLCRKQ]X)"X4]F8'MBO$O@[_ ,$E_A[X
ML\#Z5XH^)WB7Q)XO\8ZY:1ZA?746HA(EDE17PK%6>0KG&]F.[K@=* /T,L=0
MM=4LX;NRN8;NTF7?'/ X='4]"K#@CZ58K\K/B1\#_&__  31^+/@SQ=\']3\
M3>+?AOK=[]EUGPK*CW3<8+*RQ*%)9"QCDVAE9,'<"0?U25@RAAT(R* ,[6_$
MND>&88YM7U6RTJ&0[4DOKA(58^@+$9-7K>XBNH4FAD2:&0;DDC8,K ]"".HK
M\I?V8?A3X7_;^^/?QHUOXX7NH:UKFAW_ -DTWPP-0EMH["V,DJ9148-B,QHN
M <;B2^XN#7H'_!,_5+[P/^T7\=?A#H&M7WB+X7^&[AWTRXNI/-2TE6X,8C5A
M\N7'F9V@!C 6 &30!^C<LJ0QO)(ZQQH"S.QP% ZDGTK,_P"$LT/_ *#.G_\
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
M_!9\RP\13!Y?-@W(/+>9AEMRR12Q[SOVLP/"@#E?&7_*:3P)_P!BS)_Z0WE
M'Z*T5D>*/%VA>!]'EU;Q'K6G>']*A($E]JEU';0)GIEW(4?G7.^!?CK\./B?
M>/9^$/'GAOQ->H&9K72=5@N)@JG!8HC%L>^,4 =K<7$5K"\TTB0Q(,M)(P55
M'J2>E):W4-] L]O-'<0M]V2)@RGG'!%>'_MU?\F?_%O_ +%^X_E7E7[!/Q6\
M%_"O]@_X57?C+Q9HOA:WF@O_ "7UB_BMO-VW]QN"!V!8C(X&>HH ^RJ*Q/!_
MCCP[\0=&35_"^O:9XCTIV*+>Z3=QW,)88RN]"1D9'&>]:6HZE::/8W%]?W4-
ME96Z&6:YN)!''$@&2S,3@ #N: +-(S!%+,0J@9)/05Y0W[6?P336(]*/Q;\%
M&_=M@B77K4_-DC:6#X#9&,$YSCU%=KX]F2X^'?B*6)UDB?2KEE=#D,#"Q!![
MB@#;LM0M=2A,MI<PW40.TO#('7/ID=^:L5\%?\$8?^34-;_[&V\_]);2OO6@
M HHHH JW.JV5G<107%Y;P3RX$<<DJJSY.!@$Y/-6J_%7]JB'Q#^UI\8OCW\5
MO#%[<?V3\'[>RM-(>U/WA%<D22HWHNR[GR,<;/Q_5O\ 9F^,UK^T#\"?!WCN
MW,8FU2Q4WD4?2&[3*3QX[ 2*^,]1@]Z /1KW4K3355KNZAM58[5::0("?09-
M%QJ5I:7$,$]U##-,<1QR2!6<YQA03S^%?GG_ ,%HO^26?##_ +&8_P#HAJ/V
M_?\ D^[]DO\ [#,/_I?;T ?HK115#7=>TSPOH]WJVLZC::1I5G&9KF^OIU@@
M@0=6=V(50/4G% %^JS:E:+>K9FZA%VPW"W,@\PCKD+G/8_E7$:U^T)\+O#FG
MZ1?ZI\1_">GV.L()=.NKC6K9(KQ,D;XF+X=<@C<,C(ZUX]J/P=^&FN?MQ>&/
MBFOQ-T[_ (3N+1C#8^#X[VV:6[MVMIU$Z)O\UEV2.^Y01A,YQF@#ZAHK"\8>
M.O#?P\T<ZKXJ\0:7X:TM6"&]U>\CM8=QZ+OD8#)],U@:'\>_AIXE\,ZAXBTO
MX@^&+_0=.19+W4H=7MV@M%8X!F??B/)X^;'- '<7%Q%:PO--(D,2#+22,%51
MZDGI26MU#?0+/;S1W$+?=DB8,IYQP17@'[9FO:9XH_8G^*&K:-J-IJ^E7GAN
M>:VOK&=9X)T(X9'4E6!]0<5Y]^P)\3/"'PQ_8+^%M_XO\4:/X7LWAO\ 9-K%
M]%:JY%_<9"EV&X\C@9/(]: /L6BN;\"_$GPG\3M).I^$/$VD>*-/4A7N=(O8
M[E$8C.UBC':WL<&OB'_@IA^U!=> ?$'PR\'^$?B'9Z1+/KJKXJL-.U"%;J"W
M!MWC6XP?,@C97<G.T,O7(H _0*BL#P?\0/"_Q"T5]8\+>)-(\2Z2DC0M?Z/?
M17<"NH!93)&Q4$ @D9R,BN./[4OP:&M/I!^*_@H:DA(:W/B"UW!@2"O^L^\"
M#E>H]* /4**C@GCNH8YH9%EAD4.DD;!E92,@@CJ"*DH **YN\^)7A'3_ !1)
MX;NO%6B6WB*.U:^?2)M1A2[6W4$M,82V\1@ DMC'!YJEX&^,G@+XG7=Y:^$/
M&OA_Q1=6?_'S#H^IPW3PC.,LJ,2!GC/2@#L:*XGQU\;_ (>?#"YCMO%_CKPY
MX8NI-I2WU;58+:1@QP"$=@2/?&.">U=#X9\5Z)XTTB+5?#VL:?KNERDB.^TR
MZ2X@<CJ Z$J<?6@#5HK"\8>._#7P]TG^U/%7B'2O#6F;Q']MUB]BM(=QZ+OD
M8+D^F:P_ GQT^'/Q0N!;^$/'GASQ-=;2_P!ETO58+B8 =28U8L,>XH [FBBO
M-]4_:4^$NAZ\=$U'XG^#['5P65K*XUVU256!P592^5;/8\\'T- 'I%%,AFCN
M(8Y8G66*10R2(0592,@@CJ*XF;X[?#:WT;5M7D^(/A<:7I%Q]CU"\_MFW,5I
M/S^YE;?A)/E/R'#<'B@#N:*X#P_^T%\+_%FK:;I6B?$?PEJVJ:FN^QL++7+:
M6XN5&[)CC5RSXV/T'\+>AKOZ "BN<\,_$CPCXTU;5]+\/>*=%U[4]'E\G4K+
M3-0AN)K&3<R[)D1B8VW(XPP!RK#L:PO%G[0?PO\  >M+I'B3XB^%=!U4OL-C
MJ6LV\$RG&?F1G!7CN<=1ZB@#T"BJFDZO8Z]IMMJ.F7MOJ.GW*"2"ZM)5EBE4
M]&5U)##W!K-\8>//#7P\T@ZKXJ\0Z7X:TP,$-YJ][':P[CT&^1@,^V: ->ZO
M(+"!I[F>.WA7&Z25PJC)P,DT^&:.XA26)UEB<!E=""K ]"".HKXB_P""BGQ8
M\%_%?]@WXB7O@SQ9HWBFV@N-,6:32+Z.Y\HF_@P'",2I.#P<5] ?L=_\FH?!
M[_L4M+_])8Z /8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH :U%#44 .HHHH **** "BBB@ HHHH ****
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
M4X*B&=Y,CC:IH ^L?"EK#8^%]'MK?:;>&SACCV]-H0 8_ 5^>_C3?:_\%JO
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
M &N]-_90^&::I:BPUCQE?W$,&D^'[B8A[D&0>:Y5/F"*@?YNFXH.^* /"/\
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
MCD'<%%MHP>WVENE'[+W_ "ED_:'_ .P,_P#Z-L*W?^"6WA6^\>2?%+]H3Q#
MPUCQ[K<T5B9.3%9QR%G"'^Z9"(\?].PKF_V;9IK?_@JM^T?+;VYNIX]!E:.W
M#!3(PDL"%R>!D\9/K0!X+^S'K7P+OOBQ\4H_VLK?_BZMSKCJ)_$XN#9QQCAH
MUV_+&0PX,F!L$80@9!^OO@Y^QCX3\'_M*:1\8_@1XUTFP^'L]D]OJGA_3+EK
M^VO6<,&$<JR$*G,4@4EMKQ\  X%7X4^*?V?O^"EUOX@_X3'X;Z?I_C31;EK.
M;3M0G\K5_LX"[)?.B\N0J&W*5R0A4@_>&?F_QE\(]%_8I_;N^$&C? WQ7J=Y
M<>)=0AMO$'A5KL3M;VK3QJR2E0,QO&TC@2 LGE%\X(P >N^,O^4TG@3_ +%F
M3_TAO*Y#P?X$'_!1+]N3XH2^/[VZU#X7_#6[;3K#0+>X>*"9Q-)#'G;@XD\B
M>1V!#'Y%SM&!U_C+_E-)X$_[%F3_ -(;RL']CGQ5I_[+/[='QV^%WC2:/P_'
MXNU(:CH-U>R".&X433R6Z!SP6DBNN.<;HF3[W% '7_MH?L _#WP7\&=:^)'P
METR;X=^./!=LVLV]YHMW-$)8H0&E#?,2K"-7977:=PY)!-='K7QLO?VA/^"4
M_B7QOJ@C76;SPO>6^H>7P&N()&A=\=MYC\S';?BO0?\ @HA\>O#7P@_9B\;Z
M??ZK;KK_ (ETFXT?2]-25?M$[7"&)Y%7KL1'9BW08 SD@'P_P-\-]4^%_P#P
M1[\0Z;K5O)9ZG>^'-0U22VE4J\:SRM)&&!Y!\LH2.Q)% '+_ /!.S]B7P)\:
M?@#HOQ#^*EC<>-[N^$]AH]C?W4J6VFV,$SQ!(T1QR9$E8GI\W !+%L_PO\+]
M._8V_P""JG@SPA\/7GL/!_C71&GN-(DN))4BC=+H>6&<EF"RVBR*6)(W$9KZ
MH_X)E_\ )CGPP_ZXWW_I?<UX5^T5_P I@?@'_P!BRO\ Z'JM 'Z*U%=745C:
MS7,[B*"%&DDD;HJ@9)/X5+5+6])AU[1;_3+G/V>]MY+:3'7:ZE3^AH _+O\
M8S^#%E_P4*^(7C_XX?&87'B31K?56TO1/#TERZ6MN @D*84@[(XY(0 #\S%V
M?)Z]#^W9^R;H'[*WA/3_ (]? U)O 'B'PQ?VPO[73[B3[+<P2RB,$H2?^6C1
MJR9",C,",XS9_P""3_Q"M/A%-\1/@!XUGAT'QOI?B"6\M[2\D"?:\QQQ2I"3
MC>5\A7&/O+*&&0"1W'_!6KXW:%HO[/MU\+[*^CU#QIXMO+."+1[-A)<I#'<)
M,9&1<D!FB2-1U8OQG#8 '_MK>&_!/[17["7_  N?5/#L$OB6/PK;:GI5R9Y-
MVGM<&!Y(UPP5L%BOS ]*W/\ @FO^SO\ #OP[\!?AY\3-.\,6]KXYU+298[O6
M%FE,DJM,X8%2^P9"+T7M47QV\ WOPN_X)5:CX4U-=FIZ3X/L;:[0?P3AH3(O
MX,6'X5Z7_P $\?\ DRWX5?\ 8,;_ -'RT ?15?&7[8W["6N?%WXB:7\7/A-X
MM_X0;XJZ9$L7GN[QPWH12J$R("R.$)C)*LKKA2 !FOLVOSIMOVOO%_[-?[>7
MC7P;\</$MW'\--;$DWAN\N+=1:V4<DHDMV#(@)C"F2!F.XAD&3@%J .=E_:/
M_;H_9W4GQ]\+[7XBZ+;C,NI6%FLLC(/X_,LFP@]2\5?47['O[=W@K]KRUOK'
M3[.X\,^,--B\^]\/WTJR-Y>[:989 !YJ E03M4J6&5 ()]73]H+X72:.VK)\
M2?"+Z6HR;U==M3"!U^_YF/UK\]O@-?:-\<?^"LWB'Q]\+H1+X(TFPE?5M5M4
M*6UY*UI]G+C@#+S,"/[_ )+/SDF@#Z._X*!?M+>#/A[X+?X4WWA>;XC^,?'%
MM]DL_"-J2&9)&*1S.R@LN)%^3:-Y=.,8+#\V? /P@N_@7\<OAQ\.?VIH-:L/
MAM<$ZEIVFC5-VEPW4NT;I=I*;0WR2A"I7<&+;2=WTW\2O$UA\!_^"OUOXO\
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
MAKT=W:W$?W98I+8NCCV*D'\:O?M^_P#)]W[)?_89A_\ 2^WH _16O"OVZO\
MDS_XM_\ 8OW'\J]UKPK]NK_DS_XM_P#8OW'\J /A[]A+]@'P-^TE^SSI_C[X
MHSZQK=_J0DT[1T@O6MX].L[:1H$$87AFWQRGYLKS]W=ECVFK:+9>&_\ @L3\
M--(TV!;73K#PC]EMH$^['$FGWBHH]@H _"OH+_@F7_R8Y\,/^N-]_P"E]S7A
M7C+_ )32>!/^Q9D_](;R@#C?AOX$M?\ @HU^VQ\3];^(,UQJ7PV^',_]F:5X
M?2=XH92TLD<9.T@[7^SRRO@ABQC7.T;:T?\ @HQ^PWX(^%/P*UOXD?"NQE\$
M7NFK#::UI^FW,HM=2L)IDB*/&6(W+(T3]@0I)!(4AG[)OC/1OV-_VVOCG\-?
MB!?P>&K#Q;?1ZGH6IWTGE6DB"6>2%?,;Y5+QW.,DA0T+)G=@5W__  5._:B\
M":;^S3K?@+2/$FFZWXI\3R6T$=GIETD[6\"3QS22R["0JD1[ "029,@$*< &
MA_SA^_[I_P#^R5YA_P $Y?V'? 7Q<_9]\/?$'XGV5QXVGNWNK?1=-U"]F^QZ
M9:17$L;(D2N!EY1,YSD?," #DGT__G#]_P!T_P#_ &2O2O\ @F7_ ,F.?##_
M *XWW_I?<T ?+?A[X9Z9^Q]_P58\%>$_A\UQI?A#QKHC7%WH_GO)&BNEV!&"
MQ)*K+:+(-Q)&X@<5#_P5@^"_@O3_ (I?"+Q';Z##%K?B_7S;:Y=B60M>QQBU
MC16&["X0X^4"NU_:*_Y3 _ /_L65_P#0]5I/^"O4L6FZA^S_ *K=2K;V-GXE
ME:>:3A47-NQ8GL $8_A0!N_\%"/A2G[/_P"POK7AWX-:'+X=\/3ZS#-KMOIL
MLSD6<BL)F+,S,%9TMU;G&TD'@G/'_!7P)^P5\:OAKIGAK3DT33-=N;!()!K-
M]+9:PEP5&YA)(RK)(&R?W>Y#T V_+7T_^U5^U]X?_9_^$MGXT@T)/B/X;OM0
M72;IM)OH7AA,D9;]XV'!4J",>I4'[PKSKQA^P?\ LJ_M!>!_^$XTC3;#P_I-
M_;&\3Q%X7OQ901QD;BQC.8$V]PT8*D$'&,4 >G_L4_L\^)?V8?A+-X)U[Q?#
MXPLX[Z2ZTR6*!X_LD#@9A&YCE=P+C&,&1O:OH"OSM_X)$^*-?:/XO>"EUZY\
M5_#WPOJL5MX=U>;/E,I>X#>4"3M1T2&38#A=_P#M5^B5 'Y-_MD?#F\^,W_!
M4#PY\/;?5KO1[+Q/H5K8ZG<6.!*UBJS3W"*3TW)"1Z>H(R#]&>/_ (*_#?\
MX)O_  /^)WQ4^&6C3VOB-M)M]-@-_>/<JLLDZ11N ^3_ *R1)'7.#Y0 "BN"
M\9?\II/ G_8LR?\ I#>5]#_\%#?ACJ?Q:_9!\?Z)HMK)?:O#!#J5M;Q<O)]G
MGCFD51_$QC20!1R20!0!\8_LF^!/V5=2^&]KXR^./C[PUXT^)WB53?:H?$VN
M[Y+/<3MB*F0'?MV[F;+ \# &*K>$O'7P\_96_;F\!VOP+\;6>O?"_P"(4T>F
M:QX>L=6^UVUA=2RB)'!W$KM9XG4MEL>:N[:>/3_V"?A#^S'^T7\!?#4EQX&\
M-7_CG2[1++7;2X)%V9HQM\]DWY*R@!PP&"2PZ@@6M0/[,7@_]K;P7\*/ OP6
MT?Q7XJDN([BYUC1K@>7HDJ/OW/R06C5#(PR,?*.2<  \T_:[USP;:_\ !1ZR
M7]HRVU"X^$=OHL?_  CR%9VLED:-"\DB1?,R^=YP8)DDK%NRHQ7HOB[]C'X$
M_M%0>&_$?[-/C/PYX)\8:+?QW9U'0;MIRL2Y/SVPD#)(K[&5B%.,@Y!&/5/'
MO[0'PJ^+7[2VJ_LY_%GP#8)]E@6XTO5/$3Q/!>S.L;HEN2H,;O&YPP<$E&3K
M@'Y=_P""@7[&?PB_9:\ V_Q*^&^OZA\/?'%I?P'2M(@U1Y/M3&0!S!O8S(T:
MDON#E0%*D?," #VS_@JA\=O$?P[^''@+X>:1KD?AS5?'EXUMJ6NPS-;K:VL1
MA$V&SF-'>=<G=]Q'4Y!-<UX9^#'[ .A> 8O#EYXI\&:U=>1Y<^N7?B#%[+(1
MS('60!#GD*H"C'0\Y\^_X*":+K_B/X*?LN_&?QGX>DU>+28+3_A+[&1/]89T
MM92LB<;!(8ID.< &15X)%?5?@W]F#]D;X@> X/&FA>"_!M[X8DM_M+:DLNV*
M%,9/FDO^[*\A@V"I!!QB@#Q#_@F9\5AX9^-GQ/\ @)IWBT>./ VC))JWA;6#
M=B<+:K)&AB1A\I!6:(E5P%=)" -QQX1^QS^R_H_[57[1'QFTSQM=ZA<>!/#&
MOW5^^BVD[01W5[<7$T<;2.N&P(X).A!YX(&X-]9?L1^+/@AXZ^.7CV/X0?"&
MW\/6?AF)[+_A.+27,%\CR* B*>0)/+9QU^6,$XW 5QO_  2C_P"2I_M1?]C-
M!_Z/OZ .3_;B_95T']D/X:?##XF_"?3YK23X?^)!=7332F226*XF5T,LA&65
M9$2( _PS8.:^WOB]^T5HW@7]EO6?C!I\ZSZ<=!35-+9\8FDG1?LJG_>DDC!]
M,FNP^,WPST_XS?"GQ5X(U,*+/7-/ELS(PSY3LO[N0>Z.%<>ZBOQLT/QYXG^-
M?PG^%'[(%Q]IM/$EAXXNM.UG ):"Q@;<N3C#",RW9V]A:)ZB@#T[PQXA\0?L
M=?\ !,VY\=64\UK\1/BWK(VZH7*W-M!*DICE#==WDPRR*P.5:Z#9R,5Z)\#?
MA#^Q+X9^&>G1>//&G@SQGXSU"W6YUK5=6U[=(;EU#2+'MD&P*Q8 CYCU))Z>
MB?\ !63X+S:U^Q_I)\,::?L?@?4;:Z:UMQD0:>L$ENVU>I";XB?158G@&MW]
MG?X#?LG_ +0WPJT;Q=H7P]\*SO+:(^HV:D^;87 4>;%*F_*%6SUX(P1D$&@#
MP[]CGXB>'?@3^W-J'P<^''C2/QG\'O%]H][I*)J(NH]-NDA>9D5@2-W[J5".
M"P:(L25R4\ >!;/_ (*)_MR?%'4_B!+<ZG\./AO,=,TS0$G>*&1C+)%&6VD$
M*YMYI6P0Q.P9VKMKTOX%ZY^SM??ME2>!?A/\']-NK_PW!)=2>/-)G#6MHXB*
MN%'.X;G$6X$Y9FP,#-<%^Q?XFL/V6?VY?CI\*_&EQ'H?_"67ZW^AWEXXBAN
MLT\D"*QXW2177'/WHBOWL"@"I_P4J_8=\#?"OX$:I\0_AEI[^#6L9+6UUS2[
M"XD%IJ%I)<1JF^,L1O2<P,.@X)()"D?<7['?_)J'P>_[%+2__26.OGS_ (*V
M?&SPYX/_ &8-9\"R:E;OXJ\436L-MIL<BM,D,=Q'/),Z]53$6S)ZEQCH<>^_
MLD7D.G_LB?"6ZN9%AMX/!^FRR2-T55M$))^@% 'LU%<7\+?C-X(^-FCW>J^!
MO$EEXFT^TG^S3W%BQ*QR[0VPY YPP/XUVE !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 -:BAJ* '4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7CGQZ_9
M%^%7[2D<3^.O"T-_J4$8B@U:V=K>\B0'(42H067)/RMN49)QFO8Z* /C'PW_
M ,$D/V>O#^L+?SZ3K>N(D@D6SU+56, P<A2(U0LOLQ.<<]Z^O?#_ (=TOPGH
MMGH^B:;::1I-G&(K:QL85AAA0=%1% "CZ"M&B@#R;X]?LL?#+]I73[:V\?>&
M8=4GM/\ CUU"%V@NX!W59D(;:?[ARN><9KRCX6_\$P?@%\*_$UOKUMX;N_$&
MH6LOG6PU^\-S# X.01$ J-CMO#8Z]>:^L** /"OVZO\ DS_XM_\ 8OW'\J^3
M/V4_V"OA#^TU^QS\*==\5Z-<V7B!+>\235M%G%M/<(+^Y 67Y65\# #%=P
M!QQ7Z'>,_!NC?$+PKJGAOQ#8IJ>B:I UM>6<C,JRQMU4E2"/P(JM\._AWX=^
M$_@W3O"GA/3(]&\/Z<'6UL8G=UB#NTC8+DL<L['D]Z .*^ 7[+7PU_9GTFZL
M_ /AV/3)KS'VO4)I&GN[G'0/*Y)VCLHPHZXR2:T?BO\ M&?#7X'K(/''C/2?
M#MT+1KV.QN[A1<SQ L,Q1??D)*D *"21BO1Z\F^,G[*?PJ_:!US2-8^('A&'
MQ'J.DQF*TEENKB((A;<598Y%5QGG#@T ?)?_  2E^%L6JZA\4_CM+HHT:#QE
MK%S!H5KMP(+'SVEE"?[!D*1_6W-?7_QV_9P\"?M(:/I.F>/-,FU.STN[^VVJ
M0W<MN4EVE<DQL">">#7?:!H&F^%=$L='T:PM]+TJQA6WM;.TC$<4,:C"HJC@
M "M"@ KQWP/\!/"'[->G_$7Q+\//#5S<ZYKPDU6\L6OI7.H748FDCC4MO\O<
M\KK\JG[PX. *]BHH _.SP9K'[)7[?=G>^+_B'X:T3P5X_MYVMM0T_4-?:PO2
ML?21F5H1,"O!8J2NW:2-HKRCXK>%?A3\0/VN/V>OA#\ =,TN?1/"&KR:QK=Y
MH;FY@PTUM),9+@EO-9([0 L7;F1$SD;1]W_$S]@_X"_%_P 1W&O>*?AQI]WK
M%RYDN+NRN+BQ:=SDEY/L\D8=B3RS9)[FNT^#?[.GPV_9^T^>S^'WA"P\-I<
M">:'?+<3 '($DTC-(X!)P&8@9XH @^.W[.'@3]I#1])TSQYIDVIV>EW?VVU2
M&[EMRDNTKDF-@3P3P:].HHH \Q^&/[.'@3X/^.O&WC#PQIDUEKWC*[:]UF>2
M[EE6>5I9)251F(3YY7.% ZX[5R?[0W[$7PF_:=UJPUKQMH<\FM6</V9-1T^Z
M>VF>')(C?'#@$DC(R,G!P2*]ZHH Y_P?X'TGP1X$T?P?IT#2:%I6GQ:7;P7;
M><3;QQB-4<M][Y0 <]:^>O&'_!-3X$>*-<FU>P\.WW@V^G_UK>%=1EL(V]A$
MI,:CV50*^I:* /"/@O\ L0?!OX#ZT-;\->$8IO$0;<NM:O,]]=HV,;D>4D1D
M@G)0*3DYKW>BB@"KJNFPZQI=Y87.[[/=0O!)Y;%6VLI4X(Y!P>HKY)_X=/\
M[-O_ $*&H?\ @[N__CE?8%% 'Q__ ,.G_P!FW_H4-0_\'=W_ /'*^J?"_A73
M?!_A+2?#6FV_EZ/I=C#IUM!(QDVP11B-%););Y5 R>M:]% 'R!X[_P""5/[/
MOCKQ-<:W_8.I:!+<3&>:ST2_,%J['D@1D,(U)_A3:!V KZ+^$?P;\'? KP;;
M^%O ^AV^@Z+"QD\F$LS2R$ -)([$L[D #<Q)P .@ KM** /F7XE?\$Y?@9\7
M/'6L>,/$_AR^O]>U:;S[NX75[F,.VT*,*K@  *!@#M7,_P##I_\ 9M_Z%#4/
M_!W=_P#QROL"B@#SKX%_ 'P7^SAX-G\+^!-.FTS1I[U[]X9KJ2X8S.B(S;G)
M.-L:<=.*\J^.7_!.GX(_'[Q+<>(M<\/7&D:_=-ONM0T&Y^RO<L3DO(F&1G/.
M7*[CGDGBOIJB@#Q#]G_]C'X2_LSS3WG@GPRD.L3KLDUC4)6NKS9W19'_ -6I
M[A H/&<X%>WT44 5M2TVTUC3[FPO[6&^L;J-H9[6YC$D4L;##(ZD$,I!((/!
MS7R%XX_X)._L]>,]6EO[?0M4\,/*Q=X=#U)HX23G.$D$@0<]%P!@8 K[&HH
M^>?@)^P3\&/V<]836O"_AEKOQ#&,1ZSK,YN[B+C&8\X2,XS\R*I()&<<5[_?
M6-MJEC<6=[;Q7=G<1M%-;SH'CD1AAE93P002"#US4]% 'QOXL_X),_L]>*->
MDU2/1-6T(22F:2QTG4FCMF).2H1PVQ>VU"H Z8KVWPW^R?\ "3PC\*=2^&^F
M>!M,A\'ZHFV_L65G>[/9Y96)D9P0"KEMRD#:1@5ZW10!Y9\._P!FCP#\+?@K
M>_"O0-*>W\)7UM<VU[&TQ,]T+A"DSR2C!+LIV[AC "@8 &-3X(_ OP?^SSX)
M'A/P/82Z;H@N9+OR)KF2=O,?&X[G)/\ ".,UW]% !1110 5\A3?\$I?V<+B:
M25_".H%W8LQ_MN[ZDY_YZ5]>T4 ?+'AG_@F'^S=X7U"&^C^'BZC<0N'0:GJ=
MW<Q?1HFE\MQ[,IKZ<TG2;'0=-M=.TRRM].T^UC6&WM+2)8HH4 P%1% "@#H
M,5;HH X#XS? ;P'^T%X6_P"$?\>^';77K!6WPM)E)K=_[\4JD/&?7:1D<'(X
MKYZ\*?\ !)_]GGPOXB35G\/ZGK:QR"2/3]6U)Y;52.@**%+C/9RP/<$<5]B4
M4 0V=G;Z=9P6EI!':VL$:Q100H$2-%&%55'     '3%>2?$#]DOX8?$_XO>'
MOB;XB\/M>^,-!^SFRO%NI8T!@E:6(O&K!'*NQ.6!Z = *]AHH X_XN?"7PQ\
M<?A_J?@OQA8'4O#^H^6;BW65HF)CD61"KJ0RD,BG@^W0TGPC^$?A?X&> --\
M%^#M/.F>']/,A@@:5I6S)(TCEG8EF)9SR3TP.@%=C10 5Y=\?/V9_AW^TOX=
MMM(\?:!'JBVC,]G>1.T-U:,V-WERKR VT94Y4X&0<#'J-% 'RK\&O^"9_P "
M_@GXNM?$VFZ'?:[K-G*)[*;7[S[2EK(.0Z1A50L#R&96((!!! -?5/7@\BEH
MH ^4OBK_ ,$Q?@'\6/$5WKMUX:NO#^I7<GFW#^'[LVL<C9R6\K#1J3W*J,Y)
MZG->I? +]E3X9?LSZ?=0> ?#<>FW5XH6[U*>1I[NX .0K2N20N>=JX7/.,\U
MZW10!YC\2/V</ GQ8^(?@SQOXDTR:\\1>$9UN=(N([N6)87619 616"O\R*?
MF!Z5Z=110!YC\!?V</ G[-/AS4-"\ Z9-I>FW]W]MGCGNY;@M+L5,[I&)'RH
MO ]*YWX^_L7_  D_:5O+?4/&WAA)]9@78FK6$S6MT4Q@*[H1YBCL'!QVQDU[
MA10!\Q?!/_@G%\#O@3XFM?$>C>'KG5]>LV62TOM=NC=&V<'(DC3"H'!QAMN1
M@8(YKV[XJ?"/PA\;/!]QX7\;Z%;>(-#G82&VN,@HXSAT=2&1QDX92#R1GDUU
M]% 'Q?IO_!(W]G:PU7[7-HVN:C!Q_H-SK$HAX]TVOS_O5]<>$?".B^ ?#6G^
M'O#NEVNC:)I\0AM;&SC"11)G. !ZDDD]222>36Q10 5Y7\'?V9?A_P# ?Q'X
MNUWP;I4^GZEXJG6YU62:\EG$SJ\C@A78A?FFD^[CK[5ZI10!YC\'?V</ GP'
MUCQ=J?@W3)M/O/%5VM[JKS7<LXEE5I&! =B%YFDX7'7VJ;X\?L]^"/VE/"%G
MX9\>Z;-JFCVE\FI10P74EN1.L<D:MNC8$C;*XQTY]J](HH I?V/9/H_]E2VT
M=QIQ@^RO;3J)$>+;M*,#D,"O!!ZU\EZY_P $H?V=M<\52:R?#6HV$,CF1])L
M=4EBLR3C.%^\@Z\*P SP,8 ^P:* /(OA_P#LH_#'X6_$ZX\>^%?#BZ+X@FTJ
M/13]FGD%NMJBQ*J+#G8#B"/YL9)!))).;]]^SAX$U'X[:=\89],F;QY86ALK
M>^%W*(UB,<D9!BW;#\LKC)'?VKTZB@#R?X]_LM?#3]I;3+6T\?>&X=4FL\_9
M=0A=H+NW!ZJDJ$-M/4H<J3SC(KS7X-_\$V?@7\$_%EOXETKPY<ZQK-I();.X
MUV[-TMJX;<KQQX";E.,,5+# ((/-?45% &=XB\.Z5XNT.]T;7--M=7TF]C,-
MS8WT*RPS(>JLC @CZU\A:Q_P20_9XU36/ML6C:UIL19F:QL]7D\@Y[?.&8 =
M@&%?9U% '(?"OX1^#_@GX1@\,>"-!M?#VB0L9!;6H)+N0 9'=B6=R  68DG
MYXKQ'XV?\$X_@?\ ';Q1=^)-:\/7.E:]>,SW=]H=VUL;ASC,CIAD+]<MMR<G
M.:^G:* /!O@)^P]\'?V;M7;6?!GA?R]?:,Q?VQJ-S)=7*(1@A"YVQY&02BJ2
M#@Y'%>\T44 <9\8/A#X8^.OP_P!1\%^,+.34/#^H-$UQ;Q3O"S&.19$PZ$,,
M,BG@]J^<O^'3_P"S;_T*&H?^#N[_ /CE?8%% 'S'\./^"</P)^%'CC1O%WAO
MPS>V>NZ1.+FTGDU:YE5' (R59R#U/!%=#\=/V'?A%^T?XR@\4>.]!NM3UF"R
M2P2:'49[=1"CNZKM1P,[I'YZ\U[W10!\?_\ #I_]FW_H4-0_\'=W_P#'*]L^
M 7[,OP__ &9='U73/ &E3Z79ZI.MS=)/>2W!9U7:"#(Q(X]*]4HH \W^-G[.
MOP[_ &B-"BTKQ_X8M=>B@W?9KABT=S:EL9,4R$.F<#(!P<#(.*^;['_@D'^S
MW::I]JELO$5[!Q_H,^KL(>W=%5^W][O7VQ10!SO@'X=^&?A;X8M?#OA'0['P
M]HEJ/W5E80B-,]V..68XY8Y)ZDFOEK]M3X,6OQ:^.GP(32O"^K:AXNL]=@OI
MM?C64:?IND6TRS7/F/GR_-=O+"*<DY[9&?L>B@ KFOB-\-_#/Q;\':AX5\7Z
M/;Z[H%^H6XLKD':V""K @@JP(!#*001D&NEHH ^.-%_X)._L^:3J'G2Z1KFJ
M60E69=,O=9E-JK#OM3:QR.#ECQ7LVB_LD_"WPQ\6-&^(VA^&DT+Q+I-@-,M?
M[,F>WM5MQ&T80VZ$1M\KGJO4*>H!KV&B@ K)\5>%-'\<>'=0T#Q!IEKK&BZA
M$8+JQO(Q)%,A[,I_ ^Q (Y%:U% 'Q[IW_!)_]G;3O%0UK_A&]2N85D$J:1<:
MI*]FI#;@-N=[+T&UG((&#GG/NOPJ_9P\ _!7Q9XQ\2>$-';2M3\67"W.J;;A
MVB=E:1E"1D[8U!E?"J ,$#L*]-HH \Q\(_LX>!/ _P 9/$WQ2TC3)H/&?B.
MVVHWC7<KI*A,;8$9;:O,,?0#I[UI_&GX(^$/V@O LWA'QOIAU70Y9X[DQ),\
M+K(ARK*Z$,IY(X/()'>N[HH YKX;_#O0/A+X&T;PAX7L1IV@Z3 +>TMM[.57
M)))9B2Q)))).2237+>$?V</ G@?XR>)OBEI&F30>,_$<!MM1O&NY725"8VP(
MRVU>88^@'3WKTZB@#YB^-G_!./X'_';Q1=^)-:\/7.E:]>,SW=]H=VUL;ASC
M,CIAD+]<MMR<G.:Z3X"?L/?!W]F[5VUGP9X7\O7VC,7]L:C<R75RB$8(0N=L
M>1D$HJD@X.1Q7O-% 'F-]^SAX$U'X[:=\89],F;QY86ALK>^%W*(UB,<D9!B
MW;#\LKC)'?VJI\>OV6/AE^TKI]M;>/O#,.J3VG_'KJ$+M!=P#NJS(0VT_P!P
MY7/.,UZS10!\G_"W_@F#\ OA7XFM]>MO#=WX@U"UE\ZV&OWAN88'!R"(@%1L
M=MX;'7KS7T?\0O >C?%#P3K7A/Q#;O=Z)K%LUI>01RM&SQMU 92"/J#70T4
M<E\*?A;X=^"OP_TGP7X3M)+'P_I:R+:V\LSS,@>1Y&R[DL?F=CR>]<]XG_9P
M\">,/C9X<^+.J:9--XW\/V@LM/O5NY42.(&8X,0;8W_'Q+R1W'H*].HH ***
M* /"_C]^Q3\(OVE+Z'4O&GAA9-;B3RUU?3IFM;IEQ@*[IQ(!VWAL=L9-<]\"
M_P#@GC\$OV?O$=OXBT#P[/J?B&V.ZVU/7+DW4ENW]Z-<"-6_V@NX=B*^E:*
M.8^)GPWT+XO>!-8\'^)[5[S0=6B$%W!'*T3.@8-@.I!'*CH:/AG\-]"^$/@3
M1_!_ABU>ST'28C!:022M*R(6+8+L23RQZFNGHH *\^^,WP ^'W[07A^/1O'_
M (8L_$5G"Q:!YMT<]NQQDQ3(5=,X&=K#.!G->@T4 ?$"_P#!'O\ 9^&I"Y,?
MB<P[MWV,ZL/*QZ9\O?C_ (%FOJKX3?!CP3\"_"L?ASP)X=L_#FDJV]HK927F
M?&-\LC$O(V,#<Y)P ,X%=K10!YW\;/V?_ 7[1'A== \?>'K?7+*-_,@D8M'/
M;/QEHI5(="< '!P1P<UX#X(_X)1_L]^"_$B:O)H&I>(C&XDBL=<OS-:H0<C,
M:A=X_P!F3<#W!K["HH \=^+'[(_PJ^-7B+PEK?BKPI:W>H>&9(S8O"/*5H4R
M4MI57B2$-@B,C Q@8#,&O?&[]F7X?_M#WGABZ\<:5/J4WAN>2YTUH;R6#RG<
MQEB0C#=S$G!ST]Z]4HH **** "BBB@#Q[XZ_LC_"C]H]!)XZ\)6NHZDD?E1:
MM;LUO>Q*,X E0@L 22%;*\]*\(TK_@D'^SWI^K"[N++Q%JEONS]@NM798<9Z
M9C5),=OOYK[8HH Y;X=?"WPC\(_#L>A>#/#FG>&M)3G[-I\"QAVQC<Y'+MZL
MQ)/<US5]^SAX$U'X[:=\89],F;QY86ALK>^%W*(UB,<D9!BW;#\LKC)'?VKT
MZB@#R;X]?LL?#+]I73[:V\?>&8=4GM/^/74(7:"[@'=5F0AMI_N'*YYQFO*/
MA;_P3!^ 7PK\36^O6WAN[\0:A:R^=;#7[PW,,#@Y!$0"HV.V\-CKUYKZPHH
MY[XA> ]&^*'@G6O"?B&W>[T36+9K2\@CE:-GC;J RD$?4&OG?QO_ ,$R_@%X
MZT#0M+N/"]UIK:-:BRMK[3KZ2.Y:$,6"RL=PE(+$!G!8#@'  KZIHH \K^ O
M[,/PV_9IT>YL/ /AR+26NR#=WTLC3W5SCH'E<EMH[*,*,D@9)J+]H']EGX;_
M +3FCV5CX^T$:C)8LS6=_;RM!=6VXC<$D4YVMM&5.0< XR 1ZS10!\M?"_\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@!K44-10 ZBBB@ 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 :U%#44 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &M10U% #J*** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@!K44-10 ZBBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH :U%#44 .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 **** &M10U% #J*** "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@!K44-10 ZBBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :U
M%#44 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** &M10U% #J*** "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
2HHH **** "BBB@!K4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476158880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Sep. 08, 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_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">Jun. 30,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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-15461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">MATRIX SERVICE CO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">0000866273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">73-1352174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">15 E. 5th Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 1100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Tulsa,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">OK<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">74103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">838-8822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MTRX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 162,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,209,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">DELOITTE & TOUCHE LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Tulsa, Oklahoma<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_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_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_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_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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 2 such as Street or Suite number</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_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>16
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995475939824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income - USD ($)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_Revenues', window );">Revenue</a></td>
<td class="nump">$ 795,020,000<span></span>
</td>
<td class="nump">$ 707,780,000<span></span>
</td>
<td class="nump">$ 673,398,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_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">764,200,000<span></span>
</td>
<td class="nump">708,986,000<span></span>
</td>
<td class="nump">640,633,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="nump">30,820,000<span></span>
</td>
<td class="num">(1,206,000)<span></span>
</td>
<td class="nump">32,765,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">68,249,000<span></span>
</td>
<td class="nump">67,690,000<span></span>
</td>
<td class="nump">69,756,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and other intangible asset impairment</a></td>
<td class="nump">12,316,000<span></span>
</td>
<td class="nump">18,312,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_RestructuringCharges', window );">Restructuring costs</a></td>
<td class="nump">3,142,000<span></span>
</td>
<td class="nump">646,000<span></span>
</td>
<td class="nump">6,756,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(52,887,000)<span></span>
</td>
<td class="num">(87,854,000)<span></span>
</td>
<td class="num">(43,747,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_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(2,024,000)<span></span>
</td>
<td class="num">(2,951,000)<span></span>
</td>
<td class="num">(1,559,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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">290,000<span></span>
</td>
<td class="nump">90,000<span></span>
</td>
<td class="nump">126,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other</a></td>
<td class="nump">1,860,000<span></span>
</td>
<td class="nump">32,432,000<span></span>
</td>
<td class="nump">1,917,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income tax expense</a></td>
<td class="num">(52,761,000)<span></span>
</td>
<td class="num">(58,283,000)<span></span>
</td>
<td class="num">(43,263,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for federal, state and foreign income taxes</a></td>
<td class="num">(400,000)<span></span>
</td>
<td class="nump">5,617,000<span></span>
</td>
<td class="num">(12,039,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (52,361,000)<span></span>
</td>
<td class="num">$ (63,900,000)<span></span>
</td>
<td class="num">$ (31,224,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic loss per common share</a></td>
<td class="num">$ (1.94)<span></span>
</td>
<td class="num">$ (2.39)<span></span>
</td>
<td class="num">$ (1.18)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per common share</a></td>
<td class="num">$ (1.94)<span></span>
</td>
<td class="num">$ (2.39)<span></span>
</td>
<td class="num">$ (1.18)<span></span>
</td>
</tr>
<tr class="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">26,988<span></span>
</td>
<td class="nump">26,733<span></span>
</td>
<td class="nump">26,451<span></span>
</td>
</tr>
<tr class="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">26,988<span></span>
</td>
<td class="nump">26,733<span></span>
</td>
<td class="nump">26,451<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://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(a),(d))<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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 7: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: 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_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 7: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="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_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript: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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-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_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>17
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995475730960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (52,361)<span></span>
</td>
<td class="num">$ (63,900)<span></span>
</td>
<td class="num">$ (31,224)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Foreign currency translation gain (loss) (net of tax expense of $0, $71 and $223 for the fiscal years ended June 30, 2023, 2022 and 2021, respectively)</a></td>
<td class="num">(594)<span></span>
</td>
<td class="num">(1,426)<span></span>
</td>
<td class="nump">1,624<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="num">$ (52,955)<span></span>
</td>
<td class="num">$ (65,326)<span></span>
</td>
<td class="num">$ (29,600)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive income (loss) attributable to parent entity.</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><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 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476157600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Foreign currency translation adjustments, tax effect</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 71<span></span>
</td>
<td class="nump">$ 223<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-5<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 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>19
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471217312">
<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>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 54,812<span></span>
</td>
<td class="nump">$ 52,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, less allowances (2023 - $1,061; 2022 - $1,320)</a></td>
<td class="nump">145,764<span></span>
</td>
<td class="nump">153,879<span></span>
</td>
</tr>
<tr class="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 );">Costs and estimated earnings in excess of billings on uncompleted contracts</a></td>
<td class="nump">44,888<span></span>
</td>
<td class="nump">44,752<span></span>
</td>
</tr>
<tr class="re">
<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">7,437<span></span>
</td>
<td class="nump">9,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income taxes receivable</a></td>
<td class="nump">496<span></span>
</td>
<td class="nump">13,547<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">3,118<span></span>
</td>
<td class="nump">8,865<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid Expense, Current</a></td>
<td class="nump">5,741<span></span>
</td>
<td class="nump">4,024<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">262,256<span></span>
</td>
<td class="nump">287,412<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted Cash</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">25,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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">47,545<span></span>
</td>
<td class="nump">53,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">21,799<span></span>
</td>
<td class="nump">22,067<span></span>
</td>
</tr>
<tr class="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">29,120<span></span>
</td>
<td class="nump">42,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_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets</a></td>
<td class="nump">3,066<span></span>
</td>
<td class="nump">4,796<span></span>
</td>
</tr>
<tr class="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">11,718<span></span>
</td>
<td class="nump">5,514<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">400,504<span></span>
</td>
<td class="nump">440,793<span></span>
</td>
</tr>
<tr class="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">76,365<span></span>
</td>
<td class="nump">74,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Billings on uncompleted contracts in excess of costs and estimated earnings</a></td>
<td class="nump">85,436<span></span>
</td>
<td class="nump">65,106<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued wages and benefits</a></td>
<td class="nump">13,679<span></span>
</td>
<td class="nump">21,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedInsuranceCurrent', window );">Accrued insurance</a></td>
<td class="nump">5,579<span></span>
</td>
<td class="nump">6,125<span></span>
</td>
</tr>
<tr class="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 );">Operating lease liabilities</a></td>
<td class="nump">4,661<span></span>
</td>
<td class="nump">5,715<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">1,815<span></span>
</td>
<td class="nump">4,427<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">187,535<span></span>
</td>
<td class="nump">177,785<span></span>
</td>
</tr>
<tr class="re">
<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">26<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating lease liabilities</a></td>
<td class="nump">20,660<span></span>
</td>
<td class="nump">19,904<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings under asset-backed credit facility</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent', window );">Other liabilities, non-current</a></td>
<td class="nump">799<span></span>
</td>
<td class="nump">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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">219,020<span></span>
</td>
<td class="nump">213,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_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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&#8212;$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of June&#160;30, 2023 and June&#160;30, 2022; 27,047,318 and 26,790,514 shares outstanding as of June 30, 2023 and June 30, 2022, respectively</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="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">140,810<span></span>
</td>
<td class="nump">139,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">58,917<span></span>
</td>
<td class="nump">111,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(8,769)<span></span>
</td>
<td class="num">(8,175)<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_StockholdersEquityBeforeTreasuryStock', window );">Total stockholders' equity before treasury stock</a></td>
<td class="nump">191,237<span></span>
</td>
<td class="nump">243,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost &#8212; 840,899 and 1,097,703 shares as of June&#160;30, 2023 and June&#160;30, 2022, respectively</a></td>
<td class="num">(9,753)<span></span>
</td>
<td class="num">(15,530)<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 stockholders' equity</a></td>
<td class="nump">181,484<span></span>
</td>
<td class="nump">227,706<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 stockholders' equity</a></td>
<td class="nump">$ 400,504<span></span>
</td>
<td class="nump">$ 440,793<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedInsuranceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedInsuranceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or 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/2003/role/disclosureRef<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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482736/825-10-45-5A<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 10A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<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 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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="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(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other 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_LiabilitiesOtherThanLongtermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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/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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<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_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 within a future period of 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/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<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 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-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_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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/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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-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_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="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(17))<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480632/954-210-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityBeforeTreasuryStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.</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_StockholdersEquityBeforeTreasuryStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="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 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<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_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476386112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowances</a></td>
<td class="nump">$ 1,061<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</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</a></td>
<td class="nump">60,000,000<span></span>
</td>
<td class="nump">60,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</a></td>
<td class="nump">27,888,217<span></span>
</td>
<td class="nump">27,888,217<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">27,047,318<span></span>
</td>
<td class="nump">26,790,514<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Shares</a></td>
<td class="nump">840,899<span></span>
</td>
<td class="nump">1,097,703<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previously issued common shares repurchased by the issuing entity and held in 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> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-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_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476196656">
<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>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (52,361)<span></span>
</td>
<td class="num">$ (63,900)<span></span>
</td>
<td class="num">$ (31,224)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided (used) 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">13,694<span></span>
</td>
<td class="nump">15,254<span></span>
</td>
<td class="nump">17,858<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and other intangible asset impairment (Note 4)</a></td>
<td class="nump">12,316<span></span>
</td>
<td class="nump">18,312<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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">6,791<span></span>
</td>
<td class="nump">7,877<span></span>
</td>
<td class="nump">8,156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Operating lease, fixed asset, and other intangible asset impairments due to restructuring (Note 14)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">454<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_mtrx_DeferredIncomeTaxExpenseBenefitSocf', window );">Deferred income tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,358<span></span>
</td>
<td class="nump">889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of property, plant and equipment</a></td>
<td class="num">(2,841)<span></span>
</td>
<td class="num">(33,114)<span></span>
</td>
<td class="num">(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_ProvisionForDoubtfulAccounts', window );">Provision for uncollectible accounts</a></td>
<td class="num">(101)<span></span>
</td>
<td class="nump">738<span></span>
</td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Accelerated amortization of deferred debt amendment fees (Note 5)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,518<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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">248<span></span>
</td>
<td class="nump">169<span></span>
</td>
<td class="nump">460<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities increasing (decreasing) cash:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">8,663<span></span>
</td>
<td class="num">(6,587)<span></span>
</td>
<td class="nump">11,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Costs and estimated earnings in excess of billings on uncompleted contracts</a></td>
<td class="num">(136)<span></span>
</td>
<td class="num">(13,978)<span></span>
</td>
<td class="nump">28,774<span></span>
</td>
</tr>
<tr class="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">2,506<span></span>
</td>
<td class="num">(2,632)<span></span>
</td>
<td class="num">(882)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets and liabilities</a></td>
<td class="nump">10,538<span></span>
</td>
<td class="num">(530)<span></span>
</td>
<td class="num">(21,916)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">1,210<span></span>
</td>
<td class="nump">13,654<span></span>
</td>
<td class="num">(12,387)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Billings on uncompleted contracts in excess of costs and estimated earnings</a></td>
<td class="nump">20,330<span></span>
</td>
<td class="nump">11,274<span></span>
</td>
<td class="num">(8,610)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(10,610)<span></span>
</td>
<td class="num">(7,609)<span></span>
</td>
<td class="nump">5,464<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided (used) by operating activities</a></td>
<td class="nump">10,247<span></span>
</td>
<td class="num">(54,196)<span></span>
</td>
<td class="num">(2,971)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(9,009)<span></span>
</td>
<td class="num">(3,345)<span></span>
</td>
<td class="num">(4,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_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from asset sales (Note 3)</a></td>
<td class="nump">6,466<span></span>
</td>
<td class="nump">39,018<span></span>
</td>
<td class="nump">2,090<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 provided (used) by investing activities</a></td>
<td class="num">(2,543)<span></span>
</td>
<td class="nump">35,673<span></span>
</td>
<td class="num">(2,264)<span></span>
</td>
</tr>
<tr class="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>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility', window );">Advances under senior secured revolving credit facility</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,125<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_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility', window );">Repayments of advances under senior secured revolving credit facility</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,913)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Advances under asset-backed credit facility</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">20,000<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_RepaymentsOfLongTermLinesOfCredit', window );">Repayments of advances under asset-backed credit facility</a></td>
<td class="num">(15,000)<span></span>
</td>
<td class="num">(5,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_PaymentsOfDebtIssuanceCosts', window );">Payment of debt amendment fees</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,263)<span></span>
</td>
<td class="num">(1,275)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Issuances of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">199<span></span>
</td>
<td class="nump">349<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">252<span></span>
</td>
<td class="nump">270<span></span>
</td>
<td class="nump">299<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfOtherEquity', window );">Repurchase of common stock for payment of statutory taxes due on equity-based compensation</a></td>
<td class="num">(310)<span></span>
</td>
<td class="num">(853)<span></span>
</td>
<td class="num">(1,554)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherDebt', window );">Repayment of principal portion of long-term liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(654)<span></span>
</td>
<td class="num">(355)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used by financing activities</a></td>
<td class="num">(5,058)<span></span>
</td>
<td class="nump">12,699<span></span>
</td>
<td class="num">(12,324)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(205)<span></span>
</td>
<td class="num">(683)<span></span>
</td>
<td class="nump">1,401<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">2,441<span></span>
</td>
<td class="num">(6,507)<span></span>
</td>
<td class="num">(16,158)<span></span>
</td>
</tr>
<tr class="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 );">Cash, cash equivalents, and restricted cash, beginning of period (Note1)</a></td>
<td class="nump">77,371<span></span>
</td>
<td class="nump">83,878<span></span>
</td>
<td class="nump">100,036<span></span>
</td>
</tr>
<tr class="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 );">Cash, cash equivalents, and restricted cash, end of period (Note1)</a></td>
<td class="nump">79,812<span></span>
</td>
<td class="nump">77,371<span></span>
</td>
<td class="nump">83,878<span></span>
</td>
</tr>
<tr class="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>Other cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid during the period for income taxes</a></td>
<td class="num">(13,337)<span></span>
</td>
<td class="num">(2,864)<span></span>
</td>
<td class="nump">451<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cash paid during the period for interest</a></td>
<td class="nump">2,093<span></span>
</td>
<td class="nump">2,773<span></span>
</td>
<td class="nump">1,834<span></span>
</td>
</tr>
<tr class="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>Non-cash investing and 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_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of property, plant and equipment on account</a></td>
<td class="nump">$ 104<span></span>
</td>
<td class="nump">$ 54<span></span>
</td>
<td class="nump">$ 106<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances under senior secured revolving credit facility (JPMorgan Chase 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;">mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_DeferredIncomeTaxExpenseBenefitSocf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 socf.</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;">mtrx_DeferredIncomeTaxExpenseBenefitSocf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayments of advances under senior secured 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;">mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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; including, but not limited to, 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/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="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_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of expenses incurred but not yet paid.</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_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 obligation to transfer good or service to customer for which consideration has been received or is 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 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 operating 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_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<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/2147482099/360-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_OtherAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 or loss included in net income that result in no cash flow, 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_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PaymentsForRepurchaseOfOtherEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 reacquire equity 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> -Topic 230<br> -SubTopic 10<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_PaymentsForRepurchaseOfOtherEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or 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://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_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant and equipment (capital expenditures), software, and other 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 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_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 exercise of option 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> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with the amount received from the stock plan during the 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 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<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_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the payment of debt 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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>22
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995468303936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income(Loss)</div></th>
<th class="th"><div>Treasury Stock</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances, beginning at Jun. 30, 2020</a></td>
<td class="nump">$ 307,889<span></span>
</td>
<td class="nump">$ 279<span></span>
</td>
<td class="nump">$ 138,966<span></span>
</td>
<td class="nump">$ 206,402<span></span>
</td>
<td class="num">$ (8,373)<span></span>
</td>
<td class="num">$ (29,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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 loss</a></td>
<td class="num">(31,224)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(31,224)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">1,624<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,624<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Treasury Shares Sold to Employee Stock Purchase Plan</a></td>
<td class="nump">299<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(207)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(506)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">349<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(257)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">606<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_mtrx_IssuanceOfDeferredShares', window );">Issuance of restricted stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(9,083)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,083<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_mtrx_OtherTreasurySharePurchases', window );">Treasury shares repurchased to satisfy tax withholding obligations</a></td>
<td class="num">(1,554)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,554)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation expense</a></td>
<td class="nump">8,156<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,156<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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 );">Balances, ending at Jun. 30, 2021</a></td>
<td class="nump">285,539<span></span>
</td>
<td class="nump">279<span></span>
</td>
<td class="nump">137,575<span></span>
</td>
<td class="nump">175,178<span></span>
</td>
<td class="num">(6,749)<span></span>
</td>
<td class="num">(20,744)<span></span>
</td>
</tr>
<tr class="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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">(63,900)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(63,900)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(1,426)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,426)<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Treasury Shares Sold to Employee Stock Purchase Plan</a></td>
<td class="nump">270<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(307)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">199<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(189)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">388<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_mtrx_IssuanceOfDeferredShares', window );">Issuance of restricted stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,102)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,102<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_mtrx_OtherTreasurySharePurchases', window );">Treasury shares repurchased to satisfy tax withholding obligations</a></td>
<td class="num">(853)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(853)<span></span>
</td>
</tr>
<tr class="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 );">Stock-based compensation expense</a></td>
<td class="nump">7,877<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,877<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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 );">Balances, ending at Jun. 30, 2022</a></td>
<td class="nump">227,706<span></span>
</td>
<td class="nump">279<span></span>
</td>
<td class="nump">139,854<span></span>
</td>
<td class="nump">111,278<span></span>
</td>
<td class="num">(8,175)<span></span>
</td>
<td class="num">(15,530)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 loss</a></td>
<td class="num">(52,361)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(52,361)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(594)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(594)<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Treasury Shares Sold to Employee Stock Purchase Plan</a></td>
<td class="nump">252<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(685)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">937<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_IssuanceOfDeferredShares', window );">Issuance of restricted stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,150)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,150<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_mtrx_OtherTreasurySharePurchases', window );">Treasury shares repurchased to satisfy tax withholding obligations</a></td>
<td class="num">(310)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(310)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">6,791<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,791<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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 );">Balances, ending at Jun. 30, 2023</a></td>
<td class="nump">$ 181,484<span></span>
</td>
<td class="nump">$ 279<span></span>
</td>
<td class="nump">$ 140,810<span></span>
</td>
<td class="nump">$ 58,917<span></span>
</td>
<td class="num">$ (8,769)<span></span>
</td>
<td class="num">$ (9,753)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_IssuanceOfDeferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance of deferred shares.</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;">mtrx_IssuanceOfDeferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_OtherTreasurySharePurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other treasury share purchases.</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;">mtrx_OtherTreasurySharePurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive income (loss) attributable to parent entity.</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><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 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476033792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee Stock Purchase Plans, shares</a></td>
<td class="nump">50,139<span></span>
</td>
<td class="nump">29,826<span></span>
</td>
<td class="nump">29,171<span></span>
</td>
</tr>
<tr class="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 );">Exercise of stock options, shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,550<span></span>
</td>
<td class="nump">34,150<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_mtrx_DeferredSharesIssued', window );">Issuance of deferred shares, shares</a></td>
<td class="nump">259,529<span></span>
</td>
<td class="nump">268,403<span></span>
</td>
<td class="nump">515,218<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_mtrx_OtherTreasurySharesAcquired', window );">Treasury shares repurchased to satisfy tax withholding obligations</a></td>
<td class="nump">52,864<span></span>
</td>
<td class="nump">76,703<span></span>
</td>
<td class="nump">170,629<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_DeferredSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Shares Issued</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;">mtrx_DeferredSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_OtherTreasurySharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other treasury shares acquired.</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;">mtrx_OtherTreasurySharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476370224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Basis of Presentation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts of Matrix Service Company and its subsidiaries (&#8220;Matrix&#8221;, the &#8220;Company&#8221; or &#8220;we&#8221;, &#8220;our&#8221;, and &#8220;us&#8221; are to Matrix Service Company and its subsidiaries), all of which are wholly owned.  Intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in the United States, Canada, South Korea and Australia.  Our reportable segments are Utility and Power Infrastructure, Process and Industrial Facilities, and Storage and Terminal Solutions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes.  We believe the most significant estimates and judgments are associated with revenue recognition, the recoverability tests that must be periodically performed with respect to our goodwill and other intangible assets, deferred tax assets, and the estimation of loss contingencies, including liabilities associated with litigation and with the self-insured retentions on our insurance programs.  Actual results could materially differ from those estimates.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General Information about our Contracts with Customers</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue comes from contracts to provide engineering, procurement, fabrication and construction, repair and maintenance and other services.  Our engineering, procurement and fabrication and construction services are usually provided in association with capital projects, which are commonly fixed-price contracts that are billed based on project milestones.  Our repair and maintenance services typically are cost reimbursable or time and material based contracts and are billed monthly or, for projects of short duration, at the conclusion of the project.  The elapsed time from award to completion of performance may exceed one year for capital projects.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 1: Contract Identification</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize revenue unless we have identified a contract with a customer.  A contract with a customer exists when it has approval and commitment from both parties, the rights and obligations of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability is probable.  We also evaluate whether a contract should be combined with other contracts and accounted for as a single contract.  This evaluation requires judgment and could change the timing of the amount of revenue and profit recorded for a given period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 2: Identify Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Next, we identify each performance obligation in the contract.  A performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services to the customer.  Revenue is recognized separately for each performance obligation in the contract.  Many of our contracts have one clearly identifiable performance obligation. However, many of our contracts provide the customer an integrated service that includes two or more of the following services: engineering, procurement, fabrication, construction, repair and maintenance services.  For these contracts, we do not consider the integrated services to be distinct within the context of the contract when the separate scopes of work combine into a single commercial objective or capability for the customer.  Accordingly, we generally identify one performance obligation in our contracts.  The determination of the number of performance obligations in a contract requires significant judgment and could change the timing of the amount of revenue recorded for a given period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 3: Determine Contract Price</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After determining the performance obligations in the contract, we determine the contract price.  The contract price is the amount of consideration we expect to receive from the customer for completing the performance obligation(s).  In a fixed-price contract, the contract price is a single lump-sum amount.  In reimbursable and time and materials based contracts, the contract price is determined by the agreed upon rates or reimbursements for time and materials expended in completing the performance obligation(s) in the contract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of our contracts contain various cost and performance incentives and penalties that can either increase or decrease the contract price.  These variable consideration amounts are generally earned or incurred based on certain performance metrics, most commonly related to project schedule or cost targets.  We estimate variable consideration at the most likely amount of additional consideration to be received (or paid in the case of penalties), provided that meeting the variable condition is probable.  We include estimated amounts of variable consideration in the contract price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.  Our estimates of variable consideration and determination of whether to include estimated amounts in the contract price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us.  We reassess the amount of variable consideration each accounting period until the uncertainty associated with the variable consideration is resolved.  Changes in the assessed amount of variable consideration are accounted for prospectively as a cumulative adjustment to revenue recognized in the current period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 4: Assign Contract Price to Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After determining the contract price, we assign such price to the performance obligation(s) in the contract.  If a contract has multiple performance obligations, we assign the contract price to each performance obligation based on the stand-alone selling prices of the distinct services that comprise each performance obligation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 5: Recognize Revenue as Performance Obligations are Satisfied</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record revenue for contracts with our customers as we satisfy the contracts' performance obligations.  We recognize revenue on performance obligations associated with fixed-price contracts for engineering, procurement, fabrication and construction services over time since these services create or enhance assets the customer controls as they are being created or enhanced.  We measure progress of satisfying these performance obligations by using the percentage-of-completion method, which is based on costs incurred to date compared to the total estimated costs at completion, since it best depicts the transfer of control of assets being created or enhanced to the customer.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue over time for reimbursable and time and material based repair and maintenance contracts since the customer simultaneously receives and consumes the benefit of those services as we perform work under the contract.  As a practical expedient allowed under the revenue accounting standards, we record revenue for these contracts in the amount to which we have a right to invoice for the services performed provided that we have a right to consideration from the customer in an amount that corresponds directly with the value of the performance completed to date.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred may include direct labor, direct materials, subcontractor costs and indirect costs, such as salaries and benefits, supplies and tools, equipment costs and insurance costs.  Indirect costs are charged to projects based upon direct costs and overhead allocation rates per dollar of direct costs incurred or direct labor hours worked.  Typically, customer contracts will include standard warranties that provide assurance that products and services will function as expected.  We do not sell separate warranties.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have numerous contracts that are in various stages of completion which require estimates to determine the forecasted costs at completion.  Due to the nature of the work left to be performed on many of our contracts, the estimation of total cost at completion for fixed-price contracts is complex, subject to many variables and requires significant judgment.  Estimates of total cost at completion are made each period and changes in these estimates are accounted for prospectively as cumulative adjustments to revenue recognized in the current period.  If estimates of costs to complete fixed-price contracts indicate a loss, a provision is made through a contract write-down for the total loss anticipated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change Orders </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts are often modified through change orders, which are changes to the agreed upon scope of work.  Most of our change orders, which may be priced or unpriced, are for goods or services that are not distinct from the existing contract due to the significant integration of services provided in the context of the contract and are accounted for as if they were part of that existing contract.  The effect of a change order on the contract price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue on a cumulative catch-up basis.  For unpriced change orders, we estimate the increase or decrease to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Unpriced change orders are more fully discussed in Note 2 - Revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Claims</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sometimes we seek claims for amounts in excess of the contract price for delays, errors in specifications and designs, contract terminations, change orders in dispute or other causes of additional costs incurred by us.  Recognition of amounts as additional contract price related to claims is appropriate only if there is a legal basis for the claim.  The determination of our legal basis for a claim requires significant judgment.  We estimate the change to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Claims are more fully discussed in Note 2 - Revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include as cash equivalents all investments with original maturities of three months or less which are readily convertible into cash.  We have cash on deposit at June&#160;30, 2023 with banks in the United States, Canada, South Korea and Australia in excess of Federal Deposit Insurance Corporation ("FDIC"), Canada Deposit Insurance Corporation ("CDIC"), Korea Deposit Insurance Corporation ("KDIC") and Financial Claims Scheme ("FCS")</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%">protection limits, respectively.  The United States Dollar equivalent of Canadian, South Korean and Australian deposits totaled $10.4 million as of June&#160;30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility requires us to maintain a minimum of $25.0&#160;million of restricted cash at all times. Since this cash must be restricted through the maturity date of the ABL Facility, which is beyond one year, we have classified this restricted cash as non-current in our Consolidated Balance Sheets.  The following table provides a reconciliation of cash, cash equivalents and restricted cash in the Consolidated Balance Sheets to the total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width: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:10.599%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 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%">Cash and cash equivalents</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%">54,812&#160;</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%">52,371&#160;</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%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,812&#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%">77,371&#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="margin-top:9pt"><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</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are carried on a gross basis, less the allowance for credit losses.  We estimate the allowance for credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount.  Our customers consist primarily of major integrated oil companies, independent refiners and marketers, power companies, petrochemical companies, pipeline companies, mining companies, contractors and engineering firms.  We are exposed to the risk of individual customer defaults or depressed cycles in our customers&#8217; industries.  To mitigate this risk, many of our contracts require payment as projects progress or advance payment in some circumstances.  In addition, in most cases we can place liens against the property, plant or equipment constructed or terminate the contract if a material contract default occurs.  Accounts are written off against the allowance for credit losses only after all reasonable collection attempts have been exhausted.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Retentions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract retentions collectable beyond one year are included in Other assets, non-current in the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various legal actions, claims and other contingencies arise in the normal course of our business.  Contingencies are recorded in the consolidated financial statements, or are otherwise disclosed, in accordance with ASC 450-20, &#8220;Loss Contingencies&#8221;.  Specific reserves are provided for loss contingencies to the extent we conclude that a loss is both probable and estimable.  We use a case-by-case evaluation of the underlying data and update our evaluation as further information becomes known.  We believe that any amounts exceeding our recorded accruals should not materially affect our financial position, results of operations or liquidity.  However, the results of litigation are inherently unpredictable, and the possibility exists that the ultimate resolution of one or more of these matters could result in a material effect on our financial position, results of operations or liquidity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist primarily of steel plate and pipe and aluminum coil and extrusions.  Cost is determined primarily using the average cost method and inventories are stated at the lower of cost or net realizable value.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the estimated useful lives of the depreciable assets.  Depreciable lives are as follows: buildings&#8212;40 years, construction equipment&#8212;3 to 15 years, transportation equipment&#8212;3 to 5 years, and office equipment and software&#8212;3 to 10 years.  Leasehold improvements are amortized over the shorter of the useful life of the asset or the lease term. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business.  We determine if an arrangement is or contains a lease at inception of the arrangement.  An arrangement is determined to be a lease if it conveys the right to control the use of identified property and equipment for a period of time in exchange for consideration.  Operating lease right-of-use assets are recognized as the present value of future lease payments over the lease term as of the commencement date, plus any lease payments made prior to commencement, and less any lease incentives received.  Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date.  Operating lease expense is recognized based on the undiscounted future lease payments over the remaining lease term on a straight-line basis.  Lease expense related to short-term leases is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determinations with respect to lease term (including any renewals and terminations), incremental borrowing rate used to discount lease payments, variable lease expense and future lease payments require the use of judgment based on the facts and circumstances related to each lease.  We consider various factors, including economic incentives, intent, past history and business need, to determine the likelihood that a renewal option will be exercised.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets are evaluated for impairment in accordance with our policy for impairment of long-lived assets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate long-lived assets for impairment when events or changes in circumstances indicate, in management&#8217;s judgment, that the carrying value of such assets used in operations may not be recoverable.  The determination of whether an impairment has occurred is based on management&#8217;s estimate of undiscounted future cash flows attributable to the assets as compared to the carrying value of the assets.  If an impairment has occurred, the amount of the impairment recognized is determined by estimating the fair value of the assets and, to the extent the carrying value exceeds the fair value of the assets, recording a loss provision.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For assets identified to be disposed of in the future, the carrying value of the assets are compared to the estimated fair value less the cost of disposal to determine if an impairment has occurred.  Until the assets are disposed of, an estimate of the fair value is redetermined when related events or circumstances change. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price of acquisitions over the acquisition date fair value of the net identifiable tangible and intangible assets acquired.  In accordance with current accounting guidance, goodwill is not amortized and is tested at least annually for impairment at the reporting unit level, which is a level below our reportable segments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform our annual impairment test in the fourth quarter of each fiscal year, or in between annual tests whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable, to determine whether an impairment exists and to determine the amount of headroom.  We define "headroom" as the percentage difference between the fair value of a reporting unit and its carrying value.  The goodwill impairment test involves comparing management&#8217;s estimate of the fair value of a reporting unit with its carrying value, including goodwill.  If the fair value of a reporting unit exceeds its carrying value, then goodwill is not impaired.  If the fair value of a reporting unit is less than its carrying value, then goodwill is impaired to the extent of the difference, but the impairment may not exceed the balance of goodwill assigned to that reporting unit.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize a discounted cash flow analysis, referred to as an income approach, and market multiples, referred to as a market approach, to determine the estimated fair value of our reporting units.  For the income approach, significant judgments and assumptions including forecasted project awards, discount rate, anticipated revenue growth rate, gross margins, operating expenses, working capital needs and capital expenditures are inherent in the fair value estimates, which are based on our operating and capital budgets and on our strategic plan.  As a result, actual results may differ from the estimates utilized in our income approach.  For the market approach, significant judgments and assumptions include the selection of guideline companies, forecasted guideline company EBITDA and our forecasted EBITDA.  The use of alternate judgments and/or assumptions could result in a fair value that differs from our estimate and could result in the recognition of additional impairment charges in the financial statements.  As a test for reasonableness, we also consider the combined fair values of our reporting units to our market capitalization.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets that have finite useful lives are amortized by the straight-line method over their useful lives ranging from 6 years to 15 years.  A finite intangible asset is considered impaired when its carrying amount is not recoverable and exceeds the asset's fair value.  The carrying amount is deemed unrecoverable if it is greater than the sum of undiscounted cash flows expected to result from use and eventual disposition of the asset.  An impairment loss is equal to the excess of the carrying amount over the fair value of the asset.  If quoted market prices are not available, the fair values of the intangible assets are based on present values of expected future cash flows or royalties avoided using discount rates commensurate with the risks involved.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain insurance coverage for various aspects of our operations.  However, we retain exposure to potential losses through the use of deductibles, coverage limits and self-insured retentions.  We establish reserves for claims using a combination of actuarially determined estimates and case-by-case evaluations of the underlying claim data and update our evaluations as further information becomes known.  Judgments and assumptions are inherent in our reserve accruals; as a result, changes in assumptions or claims experience could result in changes to these estimates in the future.  If actual results of claim settlements are different than the amounts estimated, we may be exposed to future gains and losses that could be material.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have issued time-based and market-based restricted stock unit awards under our long-term incentive compensation plans.  We have issued time-based awards that are equity-settled and time-based awards that are cash-settled.  The fair value of time-based awards is based on the value of our common stock at the grant date.  The fair value of market-based awards is based on several factors, including the probability that the market condition specified in the grant will be achieved, which is calculated using a Monte Carlo model.  Cash-settled time-based awards must be settled in cash and are accounted for as liability-type awards and are remeasured at the end of each reporting period at fair value until settlement.  For all awards, expense is recognized over the requisite service period with forfeitures recorded as they occur.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the asset and liability approach for financial accounting and reporting for income taxes.  Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.  Valuation allowances based on our judgments and estimates are established when necessary to reduce deferred tax assets to the amount expected to be realized in future operating results.  Our estimates are based on facts and circumstances in existence as well as interpretations of existing tax regulations and laws applied to the facts and circumstances, with the help of professional tax advisors.  Therefore, we estimate and provide for amounts of additional income taxes that may be assessed by the various taxing authorities. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of our operations in Canada, South Korea and Australia are the Canadian Dollar, South Korean Won and U.S. Dollar, respectively.  The functional currency of our Australian operations is the U.S. Dollar since its sales are primarily denominated in that currency.  For subsidiaries with operations using a foreign functional currency, assets and liabilities are translated at the year-end exchange rates and the income statement accounts are translated at average exchange rates throughout the year.  Translation gains and losses are reported in Accumulated Other Comprehensive Loss, net of tax, in the Consolidated Statements of Changes in Stockholders&#8217; Equity and in Other Comprehensive Income (Loss) in the Consolidated Statements of Comprehensive Income.  Translation gains and losses are reversed from Accumulated Other Comprehensive Income (Loss) and are recognized in current period income in the event we dispose of an entity with accumulated translation gains or losses.  Transaction gains and losses are reported as a component of Other income (expense) in the Consolidated Statements of Income.</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>25
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995483146832">
<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>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 from Contract with Customer [Text Block]</a></td>
<td class="text">Revenue<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had $459.7 million of remaining performance obligations yet to be satisfied as of June&#160;30, 2023.  We expect to recognize approximately $381.0 million of our remaining performance obligations as revenue within the next twelve months.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract terms with customers include the timing of billing and payment, which usually differs from the timing of revenue recognition.  As a result, we carry contract assets and liabilities in our balance sheet.  These contract assets and liabilities are calculated on a contract-by-contract basis and reported on a net basis at the end of each period and are classified as current.  We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE").  CIE consists of revenue recognized in excess of billings.  We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE").  BIE consists of billings in excess of revenue recognized.  The following table provides information about CIE and BIE:</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</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%">44,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,752&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings on uncompleted contracts in excess of costs and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Net contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,548)</span></td><td style="background-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%">(20,354)</span></td><td style="background-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%">(20,194)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to its billings.  The amount of revenue recognized during the fiscal year ended June&#160;30, 2023 that was included in the prior period BIE balance was $57.9 million.  This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Progress billings in accounts receivable at June&#160;30, 2023 and June&#160;30, 2022 included retentions to be collected within one year of $16.3 million and $16.1 million, respectively.  Contract retentions collectable beyond one year are included in Other assets, non-current in the Consolidated Balance Sheets and totaled $10.0 million as of June&#160;30, 2023 and $4.0 million as of June&#160;30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unpriced Change Orders and Claims</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2023 and June&#160;30, 2022, costs and estimated earnings in excess of billings on uncompleted contracts included revenue for unpriced change orders and claims of $9.7 million and $8.9 million, respectively.  The amounts ultimately realized may be different than the recorded amounts resulting in adjustments to future earnings.  Generally we expect collection of amounts related to unpriced change orders and claims within twelve months.  However, customers may not pay these amounts until final resolution of related claims, which may extend beyond one year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue disaggregated by reportable segment is presented in Note 13 - Segment Information.  The following series of tables presents revenue disaggregated by geographic area where the work was performed and by contract type:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic Disaggregation:</span></div><div><span><br/></span></div><div style="margin-top:9pt"><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:54.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(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%">United States</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%">720,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">604,739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">4,223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,020&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">707,780&#160;</span></td><td style="background-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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract Type Disaggregation:</span></div><div><span><br/></span></div><div><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:54.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(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%">Fixed-price contracts</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%">419,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">421,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">444,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time and materials and other cost reimbursable contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,020&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">707,780&#160;</span></td><td style="background-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%">673,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revisions in Estimates</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2023</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2023, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete and closeout certain midstream gas processing capital work in the Process and Industrial Facilities segment resulted in a $12.6&#160;million reduction of gross profit during the fiscal year.  These charges were primarily the result of the client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress the work according to forecast and for the impacts of global supply chain issues and inflation.  We have accrued the full expected loss for the work, which is now mechanically complete.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2022</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations were materially impacted by an increase in the forecasted costs to complete a midstream gas processing project in the Process and Industrial Facilities segment. The project reduced gross profit by $8.7&#160;million during fiscal 2022.  The increase in forecasted costs was primarily due to poor performance of a now terminated subcontractor, which required rework, as well as supply chain and cost escalation issues.  This project has since reached mechanical completion.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2022, our results of operations were materially impacted by an increase in the costs required to complete a thermal energy storage tank repair and maintenance project in the Storage and Terminal Solutions segment, which resulted in a decrease in gross profit of $6.3&#160;million during the fiscal year.  We achieved substantial completion on this project in fiscal 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, our results of operations were materially impacted by changes in the forecasted costs to complete two large capital projects in the Utility and Power Infrastructure segment and an unfavorable settlement of a claim with a customer in the same segment.  Increases in the forecasted costs to complete the first project resulted in the project reducing gross profit by $3.6&#160;million during fiscal 2022.  Increased forecasted costs to the complete the second capital project resulted in the project reducing gross profit by $2.2&#160;million during the fourth quarter of fiscal 2022 and $0.1&#160;million during fiscal 2022.  We recognized $78.1&#160;million of revenue on this project during fiscal 2022 at a near break-even margin as a result of the change in estimate.  Both projects reached substantial completion in fiscal 2023.  The unfavorable settlement of a claim with a customer reduced gross profit by $2.1&#160;million.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2021</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations in fiscal 2021 were materially impacted by increases in the forecasted costs to complete a large capital project in the Utility and Power Infrastructure segment.  The project reduced gross profit by $5.8&#160;million in fiscal 2021.  This project reached substantial completion in fiscal 2023.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of fiscal 2021, we reached a settlement on a contract dispute over the construction of a crude oil terminal.  The project's financial impact for the fiscal year ended June 30, 2021 was a $2.9&#160;million reduction to gross profit in the Storage and Terminal Solutions segment.  The settlement resulted in a cash receipt of $8.9&#160;million in the first quarter of fiscal 2022, which enabled us to avoid future legal costs and litigation risk.</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%">During the third quarter of fiscal 2021, we achieved mechanical completion of a large crude oil terminal project, demobilized from the project site and completed its assessment of additional recovery of unpriced change orders.  The project's financial impact for the fiscal year ended June 30, 2021 was a $3.8&#160;million reduction to gross profit in the Storage and Terminal Solutions segment.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>26
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995482556336">
<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>Jun. 30, 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>
</tr>
<tr class="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 Disclosure</a></td>
<td class="text">Property, Plant and Equipment<div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of our property, plant and equipment - net at June 30, 2023 and 2022:</span></div><div style="margin-top:15pt"><table 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:69.367%"></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:12.935%"></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:12.938%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</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%">Property, plant and equipment - at cost:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and buildings</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%">37,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">43,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646&#160;</span></td><td style="background-color:#cceeff;padding: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 property, plant and equipment - at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,389&#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%">222,292&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168,423)</span></td><td style="background-color:#cceeff;padding: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%">Property, plant and equipment - net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">47,545&#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%">53,869&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Geographical Disaggregation of Long-Lived Assets</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></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:12.935%"></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:12.935%"></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:13.085%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived Assets</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,682&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">157,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Other international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,248&#160;</span></td><td style="background-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%">153,381&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">176,337&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Industrial Cleaning Disposal</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sold our industrial cleaning business during the fourth quarter of fiscal 2023 for net proceeds of $6.3&#160;million in cash and a $0.4&#160;million receivable for amounts to be paid upon satisfactory transfer of title of certain vehicles and equipment sold.  The sale resulted in a $2.9&#160;million gain, which was included in Other in the Consolidated Statements of Income.  The industrial cleaning business was included in our Process and Industrial Facilities segment and was disposed of because its operations were no longer core to our growth strategy.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale-leaseback Transaction</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even though we are fully committed to our operations in southern California, we took advantage of elevated real estate prices and sold our regional office and fabrication and warehouse facilities located in Orange, California during fiscal 2022 for net proceeds of $37.4&#160;million in cash and recorded a gain of $32.4&#160;million on the sale.  In connection with the sale, we also entered into a leaseback agreement for a period up to 24 months while we locate replacement facilities.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Burlington Office Disposal - Subsequent Event</span></div>During the first quarter of fiscal 2024, we sold a regional office facility in Burlington, Ontario for $2.9&#160;million in cash, which resulted in a gain of approximately $2.7&#160;million.  During the second quarter of fiscal 2023, we closed this underperforming office and ceased its associated operations<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995482529808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill and Other Intangible Assets<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:9pt"><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 are as follows:</span></div><div style="margin-bottom:1pt"><table 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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></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%">Storage and Terminal<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power<br/>Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Net balance at June 30, 2020</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%">26,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">26,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 balance at June 30, 2021</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%">26,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">6,984&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">26,878&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">60,636&#160;</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%">Goodwill impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 balance at June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,445&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,263&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,427&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,135&#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%">Goodwill impairment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(12,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposal of business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 balance at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,397&#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%">4,239&#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%">5,484&#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%">29,120&#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><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:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">We sold our industrial cleaning business during the fourth quarter of fiscal 2023, which resulted in the allocation $0.6 million of goodwill to net assets sold in the transaction.  See Note 3 - Property, Plant and Equipment, Industrial Cleaning Disposal, for more information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2023</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed our annual goodwill impairment test as of May 31, 2023, which resulted in no impairment.  The fiscal 2023 test indicated that three reporting units with a combined total of $20.9&#160;million of goodwill as of June 30, 2023 were at higher risk of future impairment.  If our view of project opportunities or gross margins deteriorates, particularly for the higher risk reporting units, then we may be required to record an impairment of goodwill.  Subsequent to the completion of the May 31, 2023 annual impairment test, additional information regarding new project awards became available which would significantly improve the cash flows and fair values of two of the higher risk reporting units, which comprised $15.4&#160;million of our total goodwill as of June 30, 2023. </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 estimated fair value of each segment was derived by utilizing a discounted cash flow analysis and market multiples of projected EBITDA.  The key assumptions used are described in Note 1 - Summary of Significant Accounting Policies, and Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, Critical Accounting Policies, Goodwill.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of fiscal 2023, we concluded that a goodwill impairment indicator existed in the Process and Industrial Facilities segment based on a material adverse change in gross profit on a project.  Based on the indicated outcome of this project and our near-term outlook for the reporting unit, we performed an interim impairment test for the unit and concluded that its $12.3 million of goodwill was fully impaired.  The impairment was recognized in operating income during the three and six months ended December 31, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal 2022</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of fiscal 2022, we concluded that goodwill impairment indicators existed based on the decline in the price of our stock and operating results that have underperformed our forecasts during the year.  Accordingly, we performed an interim impairment test as of March 31, 2022 and concluded that there was $18.3&#160;million of total impairment to goodwill, which was recognized in operating income during the three and nine months ended March 31, 2022 as follows:</span></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">$8.4 million in the Process and Industrial Facilities segment;</span></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">$7.2 million in the Storage and Terminal Solutions segment; 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">$2.7 million in the Utility and Power Infrastructure segment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on the carrying value of other intangible assets is as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:43.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.265%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At June 30, 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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="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%">Net&#160;Carrying<br/>Amount</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</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,483&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,371)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Customer based</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(10,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,627&#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,561)</span></td><td style="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,066&#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><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:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Customer-based intangible assets have been adjusted in fiscal 2023 to remove $4.2 million of customer relationships that have been fully amortized.</span></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:43.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.991%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At June 30, 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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="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%">Net&#160;Carrying<br/>Amount</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</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,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer based</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">4,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,889&#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%">(15,093)</span></td><td style="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%">4,796&#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="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense totaled $1.7 million, $1.8 million, and $2.3 million in fiscal 2023, 2022, and 2021, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that future amortization of other intangible assets will be as follows (in thousands):</span></div><div style="margin-top:9pt;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:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For year ending:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555&#160;</span></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated amortization expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,066&#160;</span></td><td style="background-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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 350<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350/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_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477101904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">DebtOn September 9, 2021, the Company and our primary U.S. and Canada operating subsidiaries entered into an asset-based credit agreement, which was amended on October 5, 2022 (as amended, the "ABL Facility"), with Bank of Montreal, as Administrative Agent, Swing Line Lender and a Letter of Credit Issuer, and the lenders named therein.  The maximum amount of loans under the ABL Facility is limited to $90.0&#160;million.  The ABL Facility's available borrowings may be increased by an amount not to exceed $15.0&#160;million, subject to certain conditions, including obtaining additional commitments.  The ABL Facility is intended to be used for working capital, capital expenditures, issuances of letters of credit and other lawful purposes.   Our obligations under the ABL Facility are guaranteed by substantially all of our U.S. and Canadian subsidiaries and are secured by a first lien on all our assets and the assets of our co-borrowers and guarantors under the ABL Facility.<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum amount that we may borrow under the ABL Facility is subject to a borrowing base, which is based on restricted cash plus a percentage of the value of certain accounts receivable, inventory and equipment, reduced for certain reserves.  We are required to maintain a minimum of $25.0&#160;million of restricted cash at all times, but such amounts are also included in the borrowing base.  The ABL Facility matures, and any outstanding amounts become due and payable, on September 9, 2026.  At June 30, 2023, our borrowing base was $67.0&#160;million, we had $10.0&#160;million of outstanding borrowings, and we had $19.3&#160;million in letters of credit outstanding, which resulted in availability of $37.7&#160;million under the ABL Facility.  Our borrowing base has ranged from $67.0&#160;million to $83.2&#160;million during fiscal 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the ABL Facility bear interest through maturity at a variable rate based upon, at our option, an annual rate of either a base rate (&#8220;Base Rate&#8221;), an Adjusted Term Secured Overnight Financing Rate ("Adjusted Term SOFR"), or at the Canadian Prime Rate, plus an applicable margin.  The Adjusted Term SOFR is defined as (i) the SOFR plus (ii) 11.448 basis points for a one-month tenor and 26.161 basis points for a three-month tenor; provided that the Adjusted Term SOFR cannot be below zero.  The Base Rate is defined as a fluctuating interest rate equal to the greater of: (i) rate of interest announced by Bank of Montreal from time to time as its prime rate; (ii) the U.S. federal funds rate plus 0.50%; (iii) Adjusted Term SOFR for one month period plus 1.00%; or (iv) 1.00%.  Depending on the amount of average availability, the applicable margin is between 1.00% to 1.50% for Base Rate and Canadian Prime Rate borrowings, which includes either U.S. or Canadian prime rate, and between 2.00% and 2.50% for Adjusted Term SOFR borrowings.  Interest is payable either (i) monthly for Base Rate or Canadian Prime Rate borrowings or (ii) the last day of the interest period for Adjusted Term SOFR borrowings, as set forth in the ABL Facility.  The fee for undrawn amounts is 0.25% per annum and is due quarterly.  The interest rate in effect for borrowings outstanding at June 30, 2023, including applicable margin, was approximately 7.47%.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility contains customary conditions to borrowings, events of default and covenants, including, but not limited to, covenants that restrict our ability to sell assets, engage in mergers and acquisitions, incur, assume or permit to exist additional indebtedness and guarantees, create or permit to exist liens, pay cash dividends, issue equity instruments, make distribution or redeem or repurchase capital stock.  In the event that our availability is less than the greater of (i) $15.0&#160;million and (ii) 15.00% of the commitments under the ABL Facility then in effect, a consolidated Fixed Charge Coverage Ratio of at least 1.00 to 1.00 must be maintained.  We were in compliance with all covenants of the ABL Facility as of June 30, 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: 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><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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<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 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995569932608">
<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>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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-style:italic;font-weight:400;line-height:120%">Sources of Pretax Income (Loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:55.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(53,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(38,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,025)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,761)</span></td><td style="background-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%">(58,283)</span></td><td style="background-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%">(43,263)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Components of the Provision for Income Tax Expense (Benefit)</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:55.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">(400)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">259&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(12,928)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">2,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,358&#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%">889&#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:0 1pt"></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%">(400)</span></td><td style="background-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%">5,617&#160;</span></td><td style="background-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,039)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reconciliation Between the Expected Income Tax Provision Applying the Domestic Federal Statutory Tax Rate and the Reported Income Tax Provision</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:61.564%"></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.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.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.614%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Expected benefit for federal income taxes at the statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(12,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,085)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,240)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Impairment of non-deductible goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">Charges without tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax expense (benefit) on stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 development and other tax credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 tax differential</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal rate differential net operating loss carryback</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">(3)</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%">&#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%">141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 federal, state and foreign income taxes</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%">(400)</span></td><td style="background-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%">5,617&#160;</span></td><td style="background-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%">(12,039)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">In fiscal 2022, we impaired $18.3&#160;million of goodwill, which included $5.4&#160;million of non-deductible goodwill.  See Note 4 - Goodwill and Other Intangible Assets for more information about the impairments.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Due to the existence of a cumulative loss over a three-year period, we recorded a full valuation allowance against our deferred tax assets in fiscal 2022 and recorded additional valuation allowances against newly generated deferred tax assets in fiscal 2023.  These assets are primarily comprised of federal net operating losses, which have an indefinite carryforward, federal tax credits and state net operating losses.  To the extent we generate taxable income in the future, or cumulative losses are no longer present and our future projections for growth or tax planning strategies are demonstrated, we will realize the benefit associated with the net operating losses for which the valuation allowance has been provided. In fiscal 2021, we placed $2.8 million of valuation allowances, including $1.5&#160;million on certain state net operating loss carryforwards due to a history of cumulative losses for a subsidiary.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Relates to fiscal 2021 net operating losses carried back under provisions of the CARES Act to fiscal years 2016 and 2017 which had a 35% federal tax rate.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Components of our Deferred Tax Assets and Liabilities</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.318%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.320%"></td><td style="width:0.1%"></td></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</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%">504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt reserve</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserve</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss benefit and credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and pension</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation expense on nonvested restricted stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book over tax amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">5,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred FICA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development capitalization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 19pt;text-align: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 currency translation and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,694&#160;</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%">8,850&#160;</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax over book depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,720&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">8,876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</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%">(26)</span></td><td style="background-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%">(26)</span></td><td style="background-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%">As reported in the Consolidated Balance Sheets:</span></div><div><span><br/></span></div><div><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:66.788%"></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:14.149%"></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:14.297%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</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%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-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%">(26)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation Allowance</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We placed a valuation allowance on our deferred tax assets in the second quarter of fiscal 2022 due to the existence of a cumulative loss over a three-year period.  We will continue to place valuation allowances on newly generated deferred tax assets and will realize the benefit associated with the deferred tax assets for which the valuation allowance has been provided to the extent we generate taxable income in the future, or cumulative losses are no longer present and our future projections for growth or tax planning strategies are demonstrated.</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%">Operating Loss and Tax Credit Carryforwards</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have net operating loss carryforwards and tax credit carryforwards in federal, state and foreign jurisdictions.  The valuation allowance at June&#160;30, 2023 and June&#160;30, 2022 reduces the recognized tax benefit of these carryforwards to an amount that is more likely than not to be realized.&#160; The gross carryforwards will generally expire as shown below for each jurisdiction:</span></div><div style="margin-top:9pt;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:50.140%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.522%"></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%">Operating Loss and Tax Credit Carryforwards</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount                    (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal net operating loss</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">38,606&#160;</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%">Federal tax credits</span></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%">June 2041 to June 2043</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,270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 foreign tax credits</span></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%">June 2024 to June 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%">548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State net operating losses</span></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%">June 2025 to indefinite</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%">95,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax credits</span></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%">June 2033 to indefinite</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%">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%">Foreign net operating losses</span></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%">June 2033 to June 2043</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%">31,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax credits</span></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%">June 2035 to June 2043</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%">693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Operating Loss Carryback Refund</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through provisions in the Coronavirus Aid, Relief, and Economic Security (CARES) Act (the "CARES Act"), we had an income tax benefit from the ability to carryback the fiscal 2021 federal net operating loss to a period with a higher statutory federal income tax rate.  We received a $13.3&#160;million tax refund in connection with this carryback during fiscal 2023, which was included in income taxes receivable in the Consolidated Balance Sheets as of June 30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Payroll Taxes</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of fiscal 2023, we repaid the remaining $5.6&#160;million of U.S. payroll taxes we deferred through the provisions of the CARES Act.  The balance of deferred payroll taxes was included within accrued wages and benefits in the Consolidated Balance Sheets as of June 30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, it is our practice and intention to reinvest the earnings of our foreign subsidiaries in our foreign operations.  We do not provide for outside basis differences under the indefinite reinvestment assertion of ASC 740-30.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file tax returns in multiple domestic and foreign taxing jurisdictions.  With a few exceptions, we are no longer subject to examination by taxing authorities through fiscal 2018.  At June&#160;30, 2023, we updated our evaluation of our open tax years in all known jurisdictions.  As of June 30, 2023, we have a $0.2 million liability for unrecognized tax positions and the payment of related interest and penalties.  We treat the related interest and penalties as income tax expense.  Due to the uncertainties related to these tax matters, we are unable to make a reasonably reliable estimate as to when cash settlement with a taxing authority will occur.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476155808">
<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>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Insurance Reserves</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain insurance coverage for various aspects of our operations.  However, exposure to potential losses is retained through the use of deductibles, self-insured retentions and coverage limits.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typically our contracts require us to indemnify our customers for injury, damage or loss arising from the performance of our services and provide warranties for materials and workmanship.  We may also be required to name the customer as an additional insured up to the limits of insurance available, or we may be required to purchase special insurance policies or surety bonds for specific customers or provide letters of credit in lieu of bonds to satisfy performance and financial guarantees on some projects.  We maintain a performance and payment bonding line sufficient to support the business.  We generally require our subcontractors to indemnify us and our customer and name us as an additional insured for activities arising out of the subcontractors&#8217; work.  We also require certain subcontractors to provide additional insurance policies, including surety bonds in favor of us, to secure the subcontractors&#8217; work or as required by the subcontract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that our insurance and the additional insurance coverage provided by our subcontractors will fully protect us against a valid claim or loss under the contracts with our customers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2023, we completed cost reimbursable construction services for a customer at a mining and minerals facility.  In late fiscal 2023, after numerous attempts to collect outstanding receivables, we filed a notice of default for lack of payment of outstanding balances, and in early fiscal 2024, we filed a lien on the facility.  The customer responded by commencing litigation against us, alleging breach of contract and breach of express warranty.  We deny all claims and filed a countersuit against the customer for failure to pay outstanding amounts of accounts receivable and CIE, which total $5.6&#160;million.  Litigation is unpredictable, however, based on the terms of the contract with this customer, we believe we are entitled to collect the full amount owed under the contract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, we filed an arbitration demand in an effort to collect outstanding balances of $32.7&#160;million from a customer for which we completed a crude oil storage terminal project.  The customer has filed counterclaims for liquidated damages and miscellaneous warranty items.  We deny all claims and believe we are entitled to collect the full amount owed under the contract.  Our hearing for this matter is currently scheduled for October 2024.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, we commenced litigation in an effort to collect an account receivable from an iron and steel customer on a reimbursable contract following the deterioration of the relationship.  The unpaid receivable balance at June&#160;30, 2023 was $17.0&#160;million.  In connection with our suit, the customer filed certain counterclaims against us.  We deny all claims and believe we are entitled to collect the full amount owed under the contract.  Our trial regarding this matter is scheduled for September 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have set appropriate reserves for the matters described above based on our evaluation of the possible outcomes of the litigation.  We and our subsidiaries are participants in various other legal actions.  It is the opinion of management that none of the other known legal actions will have a material impact on our financial position, results of operations or liquidity.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995482780128">
<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>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_LesseeOperatingLeasesTextBlock', window );">Operating Leases</a></td>
<td class="text">Leases<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business.  Real estate leases accounted for most of our right-of-use assets as of June&#160;30, 2023.  Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than a year to 13 years.  Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2021 we recorded $0.5&#160;million of impairments to right-of-use assets related to leased office space that was closed in connection with our restructuring activities, see Note 14 &#8211; Restructuring Costs for additional information.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense in the Consolidated Statements of Income are as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:22.213%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></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.386%"></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.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.048%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of Expense in Consolidated Statements of Income</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</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%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue and selling, general and administrative expenses</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%">6,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">24,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,233&#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,736&#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%">34,298&#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:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.</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 future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in our Consolidated Balance Sheets, were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">June 30, 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%">Maturity Analysis:</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:400;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%">Fiscal 2024</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%">5,656&#160;</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%">Fiscal 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">31,214&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">25,321&#160;</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: current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,660&#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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the weighted average remaining operating lease and finance lease term and weighted average discount rate as of June&#160;30, 2023:</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:82.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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%">Weighted-average remaining lease term (in years)</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%">6.6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases 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:82.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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%">Cash paid for amounts included in the measurement of lease 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></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%">Operating lease payments</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%">6,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 assets obtained in exchange for lease 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></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%">Operating leases</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%">5,383&#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_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_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>32
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476079600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have 5.0&#160;million shares of preferred stock authorized, none of which was issued or outstanding at June&#160;30, 2023 or June&#160;30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may repurchase common stock pursuant to the Stock Buyback Program, which was approved by the board of directors in November 2018.  Under the program, the aggregate number of shares repurchased may not exceed 2,707,175 shares.  We may repurchase our stock from time to time in the open market at prevailing market prices or in privately negotiated transactions and are not obligated to purchase any shares.  The program will continue unless and until it is modified or revoked by the Board of Directors.  We made no repurchases under the program in fiscal 2023 and have no current plans to repurchase stock.  The terms of our ABL Facility limit share repurchases to $2.5&#160;million per fiscal year provided that we meet certain availability thresholds and do not violate our Fixed Charge Coverage Ratio financial covenant.  There were 1,349,037 shares available for repurchase under the November 2018 Program as of June&#160;30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Shares</span></div>In addition to the stock buyback program, we may withhold shares of common stock to satisfy the tax withholding obligations upon vesting of an employee&#8217;s restricted stock units.  We withheld 52,864, 76,703, and 170,629 shares of common stock during fiscal 2023, 2022, and 2021, respectively, to satisfy these obligations.  These shares were returned to our pool of treasury shares.  We have 840,899 treasury shares as of June&#160;30, 2023 and intend to utilize these treasury shares in connection with equity awards under our incentive plans and for sales to the Employee Stock Purchase Plan.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: 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 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(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<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/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<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/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477076816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense for the fiscal years ended June&#160;30, 2023,&#160;June&#160;30, 2022, and June&#160;30, 2021 was $6.8 million, $7.9 million and $8.2 million, respectively.  Measured but unrecognized stock-based compensation expense at June&#160;30, 2023 was $6.9 million, all of which related to nonvested restricted stock units which are expected to be recognized as expense over a weighted average period of 1.5 years.  We recognized excess tax expense of $1.2&#160;million, $1.0&#160;million, and $1.8&#160;million related to stock-based compensation vesting for the fiscal years ended June&#160;30, 2023, 2022, and 2021, respectively.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, our stockholders approved the First Amendment to the Matrix Service Company 2020 Stock and Incentive Compensation Plan, which amended the Matrix Service Company 2020 Stock and Incentive Compensation Plan (the "2020 Plan") to increase the maximum authorized shares under the 2020 Plan by 625,000 shares, increasing the total authorized shares under the 2020 Plan from 1,725,000 to 2,350,000 shares.  In November 2020, our stockholders approved the 2020 Plan, which provides stock-based and cash-based incentives for officers, directors and other key employees.  Stock options, restricted stock, restricted stock units, stock appreciation rights, performance shares and cash-based awards can be issued under this plan.  Upon approval of the 2020 Plan, the 2018 Stock and Incentive Compensation Plan ("2018 Plan") was frozen with the exception of normal vesting and other activity associated with awards previously granted under the 2018 Plan.  Shares awarded under the 2018 Plan that are subsequently forfeited or net settled for tax withholding purposes are returned to the treasury share pool and become available for grant under the 2020 Plan, as amended.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Awards totaling&#160;2,350,000&#160;shares have been authorized under the 2020 Plan, as amended.  There were&#160;1,501,880&#160;shares available for grant under the amended 2020 Plan as of June 30, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity-settled Restricted Stock Units</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have issued equity-settled restricted stock units under the following types of arrangements:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Time-based awards&#8212;Employee awards generally vest in <span style="-sec-ix-hidden:f-905">four</span> equal annual installments beginning <span style="-sec-ix-hidden:f-906">one</span> year after the grant date.  The award agreements contain a provision that accelerates the vesting for retirement eligible participants and participants that become retirement eligible during the vesting period and who elect to retire more than one year after the date of the award.  The award is forfeited if retirement occurs before the first anniversary of the award.  Settlement still occurs on the normal vesting schedules.  Director awards vest <span style="-sec-ix-hidden:f-907">one</span> year after the grant date.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Market-based awards&#8212;These awards are in the form of performance units which vest 3 years after the grant date only if our common stock achieves certain levels of total shareholder return when compared to the total shareholder return of a peer group of companies as selected by the Compensation Committee of the Board of Directors.  The payout can range from zero to 200% of the original award depending on the Company's relative total shareholder return during the performance period.  As of June&#160;30, 2023, there were approximately 329,000, 377,000, and 431,000 performance units that are scheduled to vest in fiscal 2024, fiscal 2025, and fiscal 2026, respectively, assuming target performance.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All awards under the 2020 Plan vest upon the death or disability of the participant or upon a change of control of the Company, provided that the successor company fails to assume or replace the awards in connection with that change of control event.  If the successor company does assume the awards, then vesting of the awards will be accelerated in the event of an involuntary termination or other material adverse event that occurs in connection with or following the change of control.  All awards prior to the 2020 Plan vest upon the death or disability of the participant or upon a change of control of the Company.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of the time-based awards is determined by the market value of our common stock on the grant date.  The grant date fair value of the market-based awards is calculated using a Monte Carlo model.  For the fiscal 2023 grant, the model estimated the fair value of the award based on approximately 100,000 simulations of the future prices of our common stock compared to the future prices of the common stock of its peer companies based on historical volatilities.  The model also took into account the expected dividends over the performance period of those peer companies which pay cash dividends.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity-settled restricted stock unit activity for the fiscal year ended June&#160;30, 2023 is as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:62.994%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.704%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.520%"></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%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average&#160; Grant<br/>Date&#160;Fair&#160;Value&#160;per&#160;<br/>Share</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%">Nonvested shares at June&#160;30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,465,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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%">14.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares vested and released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">14.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Nonvested shares at June&#160;30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774,949&#160;</span></td><td style="background-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%">10.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 style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were 696,227 and 665,597 restricted stock units granted in fiscal 2022 and 2021 with average grant date fair values of $14.13 and $10.60 per share, respectively.  There were 268,403 and 515,218 restricted stock units that vested and were released in fiscal 2022 and 2021 with weighted average fair values of $13.92 and $16.99 per share, respectively.  There were 242,743 and 119,904 restricted stock units cancelled in fiscal 2022 and 2021 with an average grant date fair value of $25.50 and $20.67 per share, respectively.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash-Settled Restricted Stock Units</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We granted 251,575, 231,219, and 238,848 cash-settled restricted stock units during fiscal years 2023, 2022 and 2021, respectively; with weighted average fair values of $1.5&#160;million, $2.6&#160;million, and $2.3&#160;million respectively.  There were 106,637 and 53,333 shares vested and released in fiscal 2023 and 2022, respectively; with weighted average fair values of $1.1&#160;million and $0.5&#160;million, respectively. There were no cash-settled restricted shares vested or released in fiscal 2021.  There were 13,621 and 25,355 shares cancelled in fiscal 2023 and 2022, respectively; with weighted average fair values of $0.1&#160;million and $0.3&#160;million, respectively.  There were no cash-settled restricted shares cancelled in fiscal 2021.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of these awards is based on the price of our common stock and the number of shares awarded on the date of grant.  The award must be settled in cash and is accounted for as a liability-type award.  The expense is recognized over the requisite service period with remeasurement at the end of each reporting period at fair value until settlement.  The requisite service period is based on the vesting provisions of the awards which generally occur in four equal annual installments beginning one year after the grant date.  These awards contain the same retirement provisions described for time-based awards in the equity-settled restricted stock units section above.  </span></div>We recognized $1.3&#160;million, $0.6&#160;million, and $1.0&#160;million of expense in fiscal years 2023, 2022, and 2021, respectively, for cash-settled restricted stock units, which was included in selling, general and administrative expenses and cost of revenue in the Consolidated Statements of Income.  As of June 30, 2023, the liability for cash-settled restricted stock units was $1.7&#160;million and is included in accrued wages and benefits in the Consolidated Balance Sheets.<span></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>34
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476966736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Common Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 Common Share</a></td>
<td class="text"><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11&#8212;Earnings per Common Share</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share (&#8220;EPS&#8221;) is calculated based on the weighted average shares outstanding during the period.  Diluted earnings per share includes the dilutive effect of employee and director nonvested restricted stock units.  Nonvested restricted stock units are considered dilutive (antidilutive) whenever the average market value of the shares during the period exceeds (is less than) the sum of the related average unamortized compensation expense during the period plus the related hypothetical estimated excess tax benefit that will be realized when the shares vest.  Nonvested restricted stock units are considered antidilutive in the event we report a net loss.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of basic and diluted EPS is as follows: </span></div><div style="margin-bottom:4pt;margin-top:9pt"><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:54.618%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In&#160;thousands,&#160;except&#160;per&#160;share&#160;data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,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%">(31,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,988&#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%">26,733&#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%">26,451&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.94)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.39)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.18)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding&#8212;basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.94)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.39)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.18)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt"><span><br/></span></div><div style="margin-bottom:1pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:</span></div><div style="margin-bottom:1pt"><span><br/></span></div><div style="margin-bottom:1pt;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: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.532%"></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.614%"></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:400;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%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(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:400;line-height:100%">Nonvested 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:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>35
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477058448">
<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>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Defined Contribution Plans</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sponsor defined contribution savings plans for all eligible employees meeting length of service requirements.  Under the primary plan, participants may contribute an amount up to 25% of pretax annual compensation subject to certain limitations.  We match 100% of the first 3% of employee contributions and 50% of the next 2% of employee contributions.  Our matching contributions vest immediately.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our matching contributions were $5.3&#160;million in each of the fiscal years ended June&#160;30, 2023 and 2022, and $5.4 million in the fiscal year ended June 30, 2021.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Multiemployer Pension Plans</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We contribute to a number of multiemployer defined benefit pension plans in the U.S. and Canada under the terms of collective-bargaining agreements that cover our union-represented employees, who are represented by more than 100 local unions.  The related collective-bargaining agreements between those organizations and us, which specify the rate at which we must contribute to the multi-employer defined pension plan, expire at different times between 2023 and 2026.  Benefits under these plans are generally based on compensation levels and years of service.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For us, the financial risks of participating in multiemployer plans are different from single-employer plans in the following respects:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If a participating employer discontinues contributions to a plan, the unfunded obligations of the plan may be borne by the remaining participating employers.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If a participating employer chooses to stop participating in a plan, a withdrawal liability may be created based on the unfunded vested benefits for all employees in the plan.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under federal legislation regarding multiemployer pension plans, in the event of a withdrawal from a plan or plan termination, companies are required to continue funding their proportionate share of such plan&#8217;s unfunded vested benefits.  We are a participant in multiple union sponsored multiemployer plans, and, as a plan participant, our potential obligation could be significant.  The amount of the potential obligation is not currently ascertainable because the information required to determine such amount is not identifiable or readily available.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our participation in significant plans for the fiscal year ended June&#160;30, 2023 is outlined in the table below.  The &#8220;EIN/Pension Plan Number&#8221; column provides the Employer Identification Number (&#8220;EIN&#8221;) and the three digit plan number.  The zone status is based on the latest information that the Company received from the plan and is certified by the plan&#8217;s actuary.  Plans in the red zone are generally less than 65 percent funded, plans in the yellow zone are generally less than 80 percent funded, and plans in the green zone are generally at least 80 percent funded.  The &#8220;FIP/RP Status Pending/Implemented&#8221; column indicates plans for which a financial improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) is either pending or has been implemented.  The &#8220;Surcharge Imposed&#8221; column includes plans in a red zone status that require a payment of a surcharge in excess of regular contributions.  The last column lists the expiration date of the collective-bargaining agreement to which the plan is subject.    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></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:7.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></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:6.356%"></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:6.356%"></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:6.356%"></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:7.536%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension Fund</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan&#160;Number</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension<br/>Protection Act<br/>Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FIP/RP<br/>Status<br/>Pending or<br/>Implemented</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Company Contributions<br/>Fiscal Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Boilermaker-Blacksmith National Pension Trust</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">48-6168020/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund, IBEW locals 71, 126, 488, and 1319</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">53-0181657/001</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Pipefitters Local 460 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51-6108443/001</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Joint Pension Fund Local Union 164 IBEW&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">22-6031199/001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 654 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">23-6538183/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Joint Pension Fund of Local Union No 102 IBEW</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">22-1615726/001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 456 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">22-6238995/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Local 351 IBEW Pension Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">&#160;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">22-3417366/001</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Steamfitters Local Union No 420 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">23-2004424/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">656&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Pipefitters Local 342 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">94-3190386/001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 98 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">23-6583334/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers Local 220 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">43-6159056/001</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="12" style="background-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%">Contributions&#160;to&#160;other&#160;multiemployer&#160;plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="12" style="background-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%">Total contributions made</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">23,556&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">16,818&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">15,369&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 style="padding-left:24.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the National Electrical Benefit Fund for Locals 71/126/488/1319, Pipefitters Local 460 Pension Plan, Local 351 IBEW Pension Plan, and Laborers Local 220 Pension Plan, we have not received a funding notification that covers our fiscal year 2023 during the preparation of this Form 10-K.  Under Federal pension law, if a multiemployer pension plan is determined to be in critical or endangered status, the plan must provide notice of this status to participants, beneficiaries, the bargaining parties, the Pension Benefit Guaranty Corporation, and the Department of Labor.  We also observed that these plans have not submitted any Critical or Endangered Status Notices to the Department of Labor for calendar years that we have not received notification.  The Critical or Endangered Status Notices can be accessed at https://www.dol.gov/agencies/ebsa/about-ebsa/our-activities/public-disclosure/2023-funding-status-notices#2023-c-and-d.</span></div><div style="margin-top:9pt"><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%">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Matrix Service Company 2011 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) was effective January&#160;1, 2011.  The ESPP allows employees to purchase shares through payroll deductions and members of the Board of Directors to purchase shares from amounts withheld from their cash retainers.  Share purchases are limited to an aggregate market value of no greater than $60,000 per calendar year per participant and are purchased from us at the current market value with no discount to the participant.  Contributions are with after tax earnings and are accumulated in non-interest bearing accounts for quarterly purchases of company stock.  Upon the purchase of shares, the participants receive all stockholder rights including dividend and voting rights and are permitted to sell their shares at any time.  We have made 1,000,000 shares available under the ESPP.  The ESPP can be terminated at any time at the discretion of the Board of Directors and will automatically terminate once the plan shares are exhausted.  Shares are issued from Treasury Stock under the ESPP.  There were 50,139 shares issued in fiscal 2023, 29,826 shares in fiscal 2022, and 29,171 shares in fiscal 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>36
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477101904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 Information</a></td>
<td class="text">Segment InformationIn fiscal 2023, we operated our business through three reportable segments:<div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.15pt;text-decoration:underline">Storage and Terminal Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum.  Also includes work related to traditional aboveground crude oil and refined product storage tanks and terminals.  This segment also includes terminal balance of plant work, truck and rail loading/offloading facilities, and marine structures as well as storage tank and terminal maintenance and repair.  Finally, we manufacture and sell precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.</span></div><div style="margin-top:9pt;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:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Utility and Power Infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of engineering, procurement, fabrication, and construction services to support growing demand for LNG utility peak shaving facilities. We also perform traditional electrical work for public and private utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance including live wire work. Work may also include emergency and storm restoration services.  We also provide construction services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configurations.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Process and Industrial Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of plant maintenance, repair, and turnarounds in the downstream and midstream markets for energy clients including refining and processing of crude oil, fractionating, and marketing of natural gas and natural gas liquids.  Also includes engineering, procurement, fabrication, and construction for refinery upgrades and retrofits for renewable fuels.  We also construct thermal vacuum test chambers for aerospace and defense industries and other infrastructure for industries including petrochemical, sulfur, mining and minerals primarily in the extraction of non-ferrous metals, cement, agriculture, wastewater treatment facilities and other industrial customers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate performance and allocate resources based on operating income. We eliminate intersegment sales; therefore, no intercompany profit or loss is recognized.  Corporate selling, general and administrative expenses, including corporate salaries and facilities costs, are excluded from our three reportable segments in order to better align controllable costs with the responsibility of segment management, and to be consistent with how our chief operating decision-maker assesses segment performance and allocates resources.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment assets consist primarily of accounts receivable, costs and estimated earnings in excess of billings on uncompleted contracts, property, plant and equipment, right-of-use lease assets, goodwill and other intangible assets.</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%">Results of Operations</span></div><div style="text-align:center;text-indent:24.75pt"><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;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:1pt;text-align:center;text-indent:24.75pt"><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:42.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.763%"></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%">Storage and Terminal<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross revenue</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%">261,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">169,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">370,076&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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: inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</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%">255,693&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">169,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">369,823&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,020&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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%">30,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 and restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,465&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">Gross revenue</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%">236,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">714,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: inter-segment revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">3,649&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">7,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,839&#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%">220,093&#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%">254,848&#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%">&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707,780&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,586)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 and restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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%">2,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">15,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">Gross revenue</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%">267,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">210,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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: inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,553&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">6,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%">Consolidated revenue</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%">263,429&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">210,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">199,917&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,398&#160;</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%">Gross profit </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">9,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,418)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(921)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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%">257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about Significant Customers:</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Customers as a Percentage of Segment Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</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%">Storage and Terminal<br/>Solutions</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%">Utility and Power<br/>Infrastructure</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%">Process and Industrial Facilities</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year ended June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer two</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">13.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Customer three</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Customer four</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Customer five</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.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%">&#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%">Customer six</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">16.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">Customer seven</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year ended June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer two</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">35.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%">&#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%">Customer three</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.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%">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year ended June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">Customer two</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%">33.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Customer three</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">Customer four</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477041504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Costs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring and Related Activities Disclosure [Text Block]</a></td>
<td class="text">Restructuring Costs<div style="margin-top:15pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2020, we initiated a business improvement plan to increase profitability and reduce our cost structure in order to help us become more competitive and deliver higher quality service.  As a result of specific events, including the effects of the COVID-19 pandemic and related market disruptions, the Company expanded its business improvement plan.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The business improvement plan consists of an initial phase of discretionary cost reductions, workforce reductions, reduction of capital expenditures and the reduction in size or closure of certain offices in order to increase the utilization of our staff and bring the cost structure of the business in line with revenue volumes.  In fiscal 2022, we commenced a second phase of our plan to focus on centralization of support functions, including business development, accounting, human resources, procurement and project services into shared service centers.  The restructuring costs consist primarily of severance costs, facility closure costs, consulting fees and other liabilities.  Our restructuring efforts were substantially complete as of June 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring costs incurred are classified as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width: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: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.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.602%"></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%">Fiscal Year Ended <br/>June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended <br/>June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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%">Fiscal Year Ended <br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Since Inception of Business Improvement Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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:400;line-height:100%">(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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Costs by Type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total facility costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible asset impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring costs</span></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%">3,142&#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%">646&#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%">6,756&#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%">24,554&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//420/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-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_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476981824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Valuation and Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Valuation and Qualifying Accounts</a></td>
<td class="text"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</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%">Schedule II&#8212;Valuation and Qualifying Accounts</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%">June&#160;30, 2023,&#160;June&#160;30, 2022, and June&#160;30, 2021 </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><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></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.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.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:1.0%"></td><td style="width:2.847%"></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:1.0%"></td><td style="width:2.847%"></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.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. C<br/>ADDITIONS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. D</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COL. E</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at<br/>Beginning&#160;of<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged&#160;to<br/>Costs and<br/>Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged to Other Accounts&#8212;Describe</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%">Deductions&#8212;Describe</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at<br/>End of<br/>Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deducted from asset accounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(A)</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%">1,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserve for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(150)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,935&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">12,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(321)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</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%">42,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deducted from asset accounts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(C)</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%">1,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserve for deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,002&#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%">18,681&#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%">(748)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,935&#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:700;line-height:100%">Fiscal Year 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deducted from asset accounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(D)</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%">898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserve for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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%">2,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">544&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(E)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: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%">8,668&#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,882&#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%">&#8212;&#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%">452&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,002&#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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(A)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.91pt">Relates to various write-offs and cash receipts of previously reserved accounts from prior periods.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(B)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.35pt">Relates to foreign currency translation for the portion of the valuation allowance on net operating loss and tax credit carryforwards in foreign jurisdictions.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(C)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.35pt">Relates to the write off of a $0.3&#160;million account receivable that was fully reserved in a prior period. </span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(D)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.91pt">Primarily relates to a $0.1&#160;million reserve that was recognized as a credit loss and ultimately written off within fiscal 2021.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(E)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.8pt">Relates to $1.1&#160;million of foreign currency translation for the portion of the valuation allowance on net operating loss and tax credit carryforwards in foreign jurisdictions, partially offset by $0.6&#160;million of fully reserved tax credits that expired in fiscal 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</p></div>
<a href="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 Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Publisher SEC<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 4<br> -Subparagraph (SX 210.12-09)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471762208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_BasisOfAccountingPolicyPolicyTextBlock', window );">Organization and Basis of Presentation</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Basis of Presentation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts of Matrix Service Company and its subsidiaries (&#8220;Matrix&#8221;, the &#8220;Company&#8221; or &#8220;we&#8221;, &#8220;our&#8221;, and &#8220;us&#8221; are to Matrix Service Company and its subsidiaries), all of which are wholly owned.  Intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in the United States, Canada, South Korea and Australia.  Our reportable segments are Utility and Power Infrastructure, Process and Industrial Facilities, and Storage and Terminal Solutions.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes.  We believe the most significant estimates and judgments are associated with revenue recognition, the recoverability tests that must be periodically performed with respect to our goodwill and other intangible assets, deferred tax assets, and the estimation of loss contingencies, including liabilities associated with litigation and with the self-insured retentions on our insurance programs.  Actual results could materially differ from those estimates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General Information about our Contracts with Customers</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue comes from contracts to provide engineering, procurement, fabrication and construction, repair and maintenance and other services.  Our engineering, procurement and fabrication and construction services are usually provided in association with capital projects, which are commonly fixed-price contracts that are billed based on project milestones.  Our repair and maintenance services typically are cost reimbursable or time and material based contracts and are billed monthly or, for projects of short duration, at the conclusion of the project.  The elapsed time from award to completion of performance may exceed one year for capital projects.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 1: Contract Identification</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize revenue unless we have identified a contract with a customer.  A contract with a customer exists when it has approval and commitment from both parties, the rights and obligations of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability is probable.  We also evaluate whether a contract should be combined with other contracts and accounted for as a single contract.  This evaluation requires judgment and could change the timing of the amount of revenue and profit recorded for a given period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 2: Identify Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Next, we identify each performance obligation in the contract.  A performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services to the customer.  Revenue is recognized separately for each performance obligation in the contract.  Many of our contracts have one clearly identifiable performance obligation. However, many of our contracts provide the customer an integrated service that includes two or more of the following services: engineering, procurement, fabrication, construction, repair and maintenance services.  For these contracts, we do not consider the integrated services to be distinct within the context of the contract when the separate scopes of work combine into a single commercial objective or capability for the customer.  Accordingly, we generally identify one performance obligation in our contracts.  The determination of the number of performance obligations in a contract requires significant judgment and could change the timing of the amount of revenue recorded for a given period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 3: Determine Contract Price</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After determining the performance obligations in the contract, we determine the contract price.  The contract price is the amount of consideration we expect to receive from the customer for completing the performance obligation(s).  In a fixed-price contract, the contract price is a single lump-sum amount.  In reimbursable and time and materials based contracts, the contract price is determined by the agreed upon rates or reimbursements for time and materials expended in completing the performance obligation(s) in the contract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of our contracts contain various cost and performance incentives and penalties that can either increase or decrease the contract price.  These variable consideration amounts are generally earned or incurred based on certain performance metrics, most commonly related to project schedule or cost targets.  We estimate variable consideration at the most likely amount of additional consideration to be received (or paid in the case of penalties), provided that meeting the variable condition is probable.  We include estimated amounts of variable consideration in the contract price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.  Our estimates of variable consideration and determination of whether to include estimated amounts in the contract price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us.  We reassess the amount of variable consideration each accounting period until the uncertainty associated with the variable consideration is resolved.  Changes in the assessed amount of variable consideration are accounted for prospectively as a cumulative adjustment to revenue recognized in the current period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 4: Assign Contract Price to Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After determining the contract price, we assign such price to the performance obligation(s) in the contract.  If a contract has multiple performance obligations, we assign the contract price to each performance obligation based on the stand-alone selling prices of the distinct services that comprise each performance obligation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Step 5: Recognize Revenue as Performance Obligations are Satisfied</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record revenue for contracts with our customers as we satisfy the contracts' performance obligations.  We recognize revenue on performance obligations associated with fixed-price contracts for engineering, procurement, fabrication and construction services over time since these services create or enhance assets the customer controls as they are being created or enhanced.  We measure progress of satisfying these performance obligations by using the percentage-of-completion method, which is based on costs incurred to date compared to the total estimated costs at completion, since it best depicts the transfer of control of assets being created or enhanced to the customer.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue over time for reimbursable and time and material based repair and maintenance contracts since the customer simultaneously receives and consumes the benefit of those services as we perform work under the contract.  As a practical expedient allowed under the revenue accounting standards, we record revenue for these contracts in the amount to which we have a right to invoice for the services performed provided that we have a right to consideration from the customer in an amount that corresponds directly with the value of the performance completed to date.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred may include direct labor, direct materials, subcontractor costs and indirect costs, such as salaries and benefits, supplies and tools, equipment costs and insurance costs.  Indirect costs are charged to projects based upon direct costs and overhead allocation rates per dollar of direct costs incurred or direct labor hours worked.  Typically, customer contracts will include standard warranties that provide assurance that products and services will function as expected.  We do not sell separate warranties.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have numerous contracts that are in various stages of completion which require estimates to determine the forecasted costs at completion.  Due to the nature of the work left to be performed on many of our contracts, the estimation of total cost at completion for fixed-price contracts is complex, subject to many variables and requires significant judgment.  Estimates of total cost at completion are made each period and changes in these estimates are accounted for prospectively as cumulative adjustments to revenue recognized in the current period.  If estimates of costs to complete fixed-price contracts indicate a loss, a provision is made through a contract write-down for the total loss anticipated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change Orders </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts are often modified through change orders, which are changes to the agreed upon scope of work.  Most of our change orders, which may be priced or unpriced, are for goods or services that are not distinct from the existing contract due to the significant integration of services provided in the context of the contract and are accounted for as if they were part of that existing contract.  The effect of a change order on the contract price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue on a cumulative catch-up basis.  For unpriced change orders, we estimate the increase or decrease to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Unpriced change orders are more fully discussed in Note 2 - Revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Claims</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sometimes we seek claims for amounts in excess of the contract price for delays, errors in specifications and designs, contract terminations, change orders in dispute or other causes of additional costs incurred by us.  Recognition of amounts as additional contract price related to claims is appropriate only if there is a legal basis for the claim.  The determination of our legal basis for a claim requires significant judgment.  We estimate the change to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Claims are more fully discussed in Note 2 - Revenue.</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, Cash Equivalents and Restricted Cash</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include as cash equivalents all investments with original maturities of three months or less which are readily convertible into cash.  We have cash on deposit at June&#160;30, 2023 with banks in the United States, Canada, South Korea and Australia in excess of Federal Deposit Insurance Corporation ("FDIC"), Canada Deposit Insurance Corporation ("CDIC"), Korea Deposit Insurance Corporation ("KDIC") and Financial Claims Scheme ("FCS")</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%">protection limits, respectively.  The United States Dollar equivalent of Canadian, South Korean and Australian deposits totaled $10.4 million as of June&#160;30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility requires us to maintain a minimum of $25.0&#160;million of restricted cash at all times. Since this cash must be restricted through the maturity date of the ABL Facility, which is beyond one year, we have classified this restricted cash as non-current in our Consolidated Balance Sheets.  The following table provides a reconciliation of cash, cash equivalents and restricted cash in the Consolidated Balance Sheets to the total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width: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:10.599%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 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%">Cash and cash equivalents</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%">54,812&#160;</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%">52,371&#160;</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%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,812&#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%">77,371&#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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><div style="margin-top:9pt"><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</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are carried on a gross basis, less the allowance for credit losses.  We estimate the allowance for credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount.  Our customers consist primarily of major integrated oil companies, independent refiners and marketers, power companies, petrochemical companies, pipeline companies, mining companies, contractors and engineering firms.  We are exposed to the risk of individual customer defaults or depressed cycles in our customers&#8217; industries.  To mitigate this risk, many of our contracts require payment as projects progress or advance payment in some circumstances.  In addition, in most cases we can place liens against the property, plant or equipment constructed or terminate the contract if a material contract default occurs.  Accounts are written off against the allowance for credit losses only after all reasonable collection attempts have been exhausted.</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_mtrx_RetentionPayablePolicyTextBlock', window );">Retentions</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Retentions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract retentions collectable beyond one year are included in Other assets, non-current in the Consolidated Balance Sheets.</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_CommitmentsAndContingenciesPolicyTextBlock', window );">Loss Contingencies</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various legal actions, claims and other contingencies arise in the normal course of our business.  Contingencies are recorded in the consolidated financial statements, or are otherwise disclosed, in accordance with ASC 450-20, &#8220;Loss Contingencies&#8221;.  Specific reserves are provided for loss contingencies to the extent we conclude that a loss is both probable and estimable.  We use a case-by-case evaluation of the underlying data and update our evaluation as further information becomes known.  We believe that any amounts exceeding our recorded accruals should not materially affect our financial position, results of operations or liquidity.  However, the results of litigation are inherently unpredictable, and the possibility exists that the ultimate resolution of one or more of these matters could result in a material effect on our financial position, results of operations or liquidity.</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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist primarily of steel plate and pipe and aluminum coil and extrusions.  Cost is determined primarily using the average cost method and inventories are stated at the lower of cost or net realizable value.</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_DepreciationDepletionAndAmortizationPolicyTextBlock', window );">Depreciation</a></td>
<td class="text">DepreciationDepreciation is computed using the straight-line method over the estimated useful lives of the depreciable assets.  Depreciable lives are as follows: buildings&#8212;40 years, construction equipment&#8212;3 to 15 years, transportation equipment&#8212;3 to 5 years, and office equipment and software&#8212;3 to 10 years.  Leasehold improvements are amortized over the shorter of the useful life of the asset or the lease term.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business.  We determine if an arrangement is or contains a lease at inception of the arrangement.  An arrangement is determined to be a lease if it conveys the right to control the use of identified property and equipment for a period of time in exchange for consideration.  Operating lease right-of-use assets are recognized as the present value of future lease payments over the lease term as of the commencement date, plus any lease payments made prior to commencement, and less any lease incentives received.  Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date.  Operating lease expense is recognized based on the undiscounted future lease payments over the remaining lease term on a straight-line basis.  Lease expense related to short-term leases is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determinations with respect to lease term (including any renewals and terminations), incremental borrowing rate used to discount lease payments, variable lease expense and future lease payments require the use of judgment based on the facts and circumstances related to each lease.  We consider various factors, including economic incentives, intent, past history and business need, to determine the likelihood that a renewal option will be exercised.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets are evaluated for impairment in accordance with our policy for impairment of long-lived assets.</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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate long-lived assets for impairment when events or changes in circumstances indicate, in management&#8217;s judgment, that the carrying value of such assets used in operations may not be recoverable.  The determination of whether an impairment has occurred is based on management&#8217;s estimate of undiscounted future cash flows attributable to the assets as compared to the carrying value of the assets.  If an impairment has occurred, the amount of the impairment recognized is determined by estimating the fair value of the assets and, to the extent the carrying value exceeds the fair value of the assets, recording a loss provision.</span></div>For assets identified to be disposed of in the future, the carrying value of the assets are compared to the estimated fair value less the cost of disposal to determine if an impairment has occurred.  Until the assets are disposed of, an estimate of the fair value is redetermined when related events or circumstances change.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price of acquisitions over the acquisition date fair value of the net identifiable tangible and intangible assets acquired.  In accordance with current accounting guidance, goodwill is not amortized and is tested at least annually for impairment at the reporting unit level, which is a level below our reportable segments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform our annual impairment test in the fourth quarter of each fiscal year, or in between annual tests whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable, to determine whether an impairment exists and to determine the amount of headroom.  We define "headroom" as the percentage difference between the fair value of a reporting unit and its carrying value.  The goodwill impairment test involves comparing management&#8217;s estimate of the fair value of a reporting unit with its carrying value, including goodwill.  If the fair value of a reporting unit exceeds its carrying value, then goodwill is not impaired.  If the fair value of a reporting unit is less than its carrying value, then goodwill is impaired to the extent of the difference, but the impairment may not exceed the balance of goodwill assigned to that reporting unit.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize a discounted cash flow analysis, referred to as an income approach, and market multiples, referred to as a market approach, to determine the estimated fair value of our reporting units.  For the income approach, significant judgments and assumptions including forecasted project awards, discount rate, anticipated revenue growth rate, gross margins, operating expenses, working capital needs and capital expenditures are inherent in the fair value estimates, which are based on our operating and capital budgets and on our strategic plan.  As a result, actual results may differ from the estimates utilized in our income approach.  For the market approach, significant judgments and assumptions include the selection of guideline companies, forecasted guideline company EBITDA and our forecasted EBITDA.  The use of alternate judgments and/or assumptions could result in a fair value that differs from our estimate and could result in the recognition of additional impairment charges in the financial statements.  As a test for reasonableness, we also consider the combined fair values of our reporting units to our market capitalization.</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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Other Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets that have finite useful lives are amortized by the straight-line method over their useful lives ranging from 6 years to 15 years.  A finite intangible asset is considered impaired when its carrying amount is not recoverable and exceeds the asset's fair value.  The carrying amount is deemed unrecoverable if it is greater than the sum of undiscounted cash flows expected to result from use and eventual disposition of the asset.  An impairment loss is equal to the excess of the carrying amount over the fair value of the asset.  If quoted market prices are not available, the fair values of the intangible assets are based on present values of expected future cash flows or royalties avoided using discount rates commensurate with the risks involved.</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_mtrx_InsuranceReservesPolicyTextBlock', window );">Insurance Reserves</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain insurance coverage for various aspects of our operations.  However, we retain exposure to potential losses through the use of deductibles, coverage limits and self-insured retentions.  We establish reserves for claims using a combination of actuarially determined estimates and case-by-case evaluations of the underlying claim data and update our evaluations as further information becomes known.  Judgments and assumptions are inherent in our reserve accruals; as a result, changes in assumptions or claims experience could result in changes to these estimates in the future.  If actual results of claim settlements are different than the amounts estimated, we may be exposed to future gains and losses that could be material.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have issued time-based and market-based restricted stock unit awards under our long-term incentive compensation plans.  We have issued time-based awards that are equity-settled and time-based awards that are cash-settled.  The fair value of time-based awards is based on the value of our common stock at the grant date.  The fair value of market-based awards is based on several factors, including the probability that the market condition specified in the grant will be achieved, which is calculated using a Monte Carlo model.  Cash-settled time-based awards must be settled in cash and are accounted for as liability-type awards and are remeasured at the end of each reporting period at fair value until settlement.  For all awards, expense is recognized over the requisite service period with forfeitures recorded as they occur.</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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">Income TaxesWe use the asset and liability approach for financial accounting and reporting for income taxes.  Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.  Valuation allowances based on our judgments and estimates are established when necessary to reduce deferred tax assets to the amount expected to be realized in future operating results.  Our estimates are based on facts and circumstances in existence as well as interpretations of existing tax regulations and laws applied to the facts and circumstances, with the help of professional tax advisors.  Therefore, we estimate and provide for amounts of additional income taxes that may be assessed by the various taxing authorities.<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of our operations in Canada, South Korea and Australia are the Canadian Dollar, South Korean Won and U.S. Dollar, respectively.  The functional currency of our Australian operations is the U.S. Dollar since its sales are primarily denominated in that currency.  For subsidiaries with operations using a foreign functional currency, assets and liabilities are translated at the year-end exchange rates and the income statement accounts are translated at average exchange rates throughout the year.  Translation gains and losses are reported in Accumulated Other Comprehensive Loss, net of tax, in the Consolidated Statements of Changes in Stockholders&#8217; Equity and in Other Comprehensive Income (Loss) in the Consolidated Statements of Comprehensive Income.  Translation gains and losses are reversed from Accumulated Other Comprehensive Income (Loss) and are recognized in current period income in the event we dispose of an entity with accumulated translation gains or losses.  Transaction gains and losses are reported as a component of Other income (expense) in the Consolidated Statements of Income.</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_mtrx_InsuranceReservesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 insurance reserves.</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;">mtrx_InsuranceReservesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_RetentionPayablePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Retention payable.</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;">mtrx_RetentionPayablePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480598/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-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_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.</p></div>
<a href="javascript:void(0);" onclick="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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</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 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</p></div>
<a href="javascript: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 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivable. Includes, but is not limited to, accounts receivable and financing 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 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-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_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477060880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Restrictions on Cash and Cash Equivalents</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width: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:10.599%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 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%">Cash and cash equivalents</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%">54,812&#160;</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%">52,371&#160;</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%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,812&#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%">77,371&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.</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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-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(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476991312">
<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>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_RevenueAbstract', window );"><strong>Revenue [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_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract with Customer, Asset and Liability [Table Text Block]</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</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%">44,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,752&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings on uncompleted contracts in excess of costs and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Net contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,548)</span></td><td style="background-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%">(20,354)</span></td><td style="background-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%">(20,194)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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 );">Disaggregation of Revenue [Table 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%">Geographic Disaggregation:</span></div><div><span><br/></span></div><div style="margin-top:9pt"><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:54.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(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%">United States</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%">720,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">604,739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">4,223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,020&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">707,780&#160;</span></td><td style="background-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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract Type Disaggregation:</span></div><div><span><br/></span></div><div><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:54.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(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%">Fixed-price contracts</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%">419,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">421,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">444,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time and materials and other cost reimbursable contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,020&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">707,780&#160;</span></td><td style="background-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%">673,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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_mtrx_RevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 [Abstract]</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;">mtrx_RevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477220304">
<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>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 );">Property, Plant and Equipment</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.367%"></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:12.935%"></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:12.938%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</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%">Property, plant and equipment - at cost:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and buildings</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%">37,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">43,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646&#160;</span></td><td style="background-color:#cceeff;padding: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 property, plant and equipment - at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,389&#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%">222,292&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168,423)</span></td><td style="background-color:#cceeff;padding: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%">Property, plant and equipment - net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">47,545&#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%">53,869&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Long-lived Assets by Geographic Areas [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Geographical Disaggregation of Long-Lived Assets</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></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:12.935%"></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:12.935%"></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:13.085%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived Assets</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,682&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">157,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Other international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,248&#160;</span></td><td style="background-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%">153,381&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">176,337&#160;</span></td><td style="background-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_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds 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 50<br> -Paragraph 41<br> -Subparagraph b<br> -SubTopic 10<br> -Topic 280<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_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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>43
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995479099792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 );">Carrying value of goodwill by segment</a></td>
<td class="text"><div style="margin-top:9pt"><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 are as follows:</span></div><div style="margin-bottom:1pt"><table 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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></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%">Storage and Terminal<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power<br/>Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Net balance at June 30, 2020</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%">26,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">26,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 balance at June 30, 2021</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%">26,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">6,984&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">26,878&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">60,636&#160;</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%">Goodwill impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 balance at June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,445&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,263&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,427&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,135&#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%">Goodwill impairment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(12,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposal of business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 balance at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,397&#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%">4,239&#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%">5,484&#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%">29,120&#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><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:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">We sold our industrial cleaning business during the fourth quarter of fiscal 2023, which resulted in the allocation $0.6 million of goodwill to net assets sold in the transaction.  See Note 3 - Property, Plant and Equipment, Industrial Cleaning Disposal, for more information.</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_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock', window );">Carrying value of other intangible assets</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on the carrying value of other intangible assets is as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:43.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.265%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At June 30, 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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="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%">Net&#160;Carrying<br/>Amount</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</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,483&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,371)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Customer based</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(10,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,627&#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,561)</span></td><td style="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,066&#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><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:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Customer-based intangible assets have been adjusted in fiscal 2023 to remove $4.2 million of customer relationships that have been fully amortized.</span></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:43.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.991%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At June 30, 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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="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%">Net&#160;Carrying<br/>Amount</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</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,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer based</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">4,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,889&#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%">(15,093)</span></td><td style="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%">4,796&#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="ro">
<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 Finite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that future amortization of other intangible assets will be as follows (in thousands):</span></div><div style="margin-top:9pt;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:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For year ending:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555&#160;</span></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated amortization expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,066&#160;</span></td><td style="background-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_mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of intangible assets excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471629360">
<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>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 sources of pretax income (loss)</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:400;line-height:120%">Sources of Pretax Income (Loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:55.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(53,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(38,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,025)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,761)</span></td><td style="background-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%">(58,283)</span></td><td style="background-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%">(43,263)</span></td><td style="background-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of the provision for income tax expense (benefit)</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:400;line-height:120%">Components of the Provision for Income Tax Expense (Benefit)</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:55.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">(400)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">259&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(12,928)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">2,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,358&#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%">889&#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:0 1pt"></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%">(400)</span></td><td style="background-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%">5,617&#160;</span></td><td style="background-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,039)</span></td><td style="background-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 );">Reconciliation between the expected income tax provision applying the domestic federal statutory tax rate and the reported income tax provision</a></td>
<td class="text"><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reconciliation Between the Expected Income Tax Provision Applying the Domestic Federal Statutory Tax Rate and the Reported Income Tax Provision</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:61.564%"></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.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.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.614%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Expected benefit for federal income taxes at the statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(12,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,085)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,240)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Impairment of non-deductible goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">Charges without tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax expense (benefit) on stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 development and other tax credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 tax differential</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal rate differential net operating loss carryback</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">(3)</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%">&#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%">141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 federal, state and foreign income taxes</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%">(400)</span></td><td style="background-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%">5,617&#160;</span></td><td style="background-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%">(12,039)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.180%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">In fiscal 2022, we impaired $18.3&#160;million of goodwill, which included $5.4&#160;million of non-deductible goodwill.  See Note 4 - Goodwill and Other Intangible Assets for more information about the impairments.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Due to the existence of a cumulative loss over a three-year period, we recorded a full valuation allowance against our deferred tax assets in fiscal 2022 and recorded additional valuation allowances against newly generated deferred tax assets in fiscal 2023.  These assets are primarily comprised of federal net operating losses, which have an indefinite carryforward, federal tax credits and state net operating losses.  To the extent we generate taxable income in the future, or cumulative losses are no longer present and our future projections for growth or tax planning strategies are demonstrated, we will realize the benefit associated with the net operating losses for which the valuation allowance has been provided. In fiscal 2021, we placed $2.8 million of valuation allowances, including $1.5&#160;million on certain state net operating loss carryforwards due to a history of cumulative losses for a subsidiary.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Relates to fiscal 2021 net operating losses carried back under provisions of the CARES Act to fiscal years 2016 and 2017 which had a 35% federal tax rate.</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Significant components of the Company's deferred tax assets and liabilities</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Components of our Deferred Tax Assets and Liabilities</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.318%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.320%"></td><td style="width:0.1%"></td></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</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%">504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt reserve</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserve</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss benefit and credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and pension</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation expense on nonvested restricted stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book over tax amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">5,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred FICA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development capitalization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 19pt;text-align: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 currency translation and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,694&#160;</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%">8,850&#160;</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax over book depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,720&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">8,876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</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%">(26)</span></td><td style="background-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%">(26)</span></td><td style="background-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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock', window );">Significant components of the Company's deferred tax assets and liabilities as reported in the Consolidated Balance Sheets</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 reported in the Consolidated Balance Sheets:</span></div><div><span><br/></span></div><div><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:66.788%"></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:14.149%"></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:14.297%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</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%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-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%">(26)</span></td><td style="background-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_SummaryOfOperatingLossCarryforwardsTextBlock', window );">Summary of Operating Loss Carryforwards</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.140%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.522%"></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%">Operating Loss and Tax Credit Carryforwards</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount                    (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal net operating loss</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">38,606&#160;</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%">Federal tax credits</span></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%">June 2041 to June 2043</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,270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 foreign tax credits</span></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%">June 2024 to June 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%">548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State net operating losses</span></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%">June 2025 to indefinite</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%">95,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax credits</span></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%">June 2033 to indefinite</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%">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%">Foreign net operating losses</span></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%">June 2033 to June 2043</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%">31,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax credits</span></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%">June 2035 to June 2043</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%">693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of components of deferred tax assets and Liabilities, 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;">mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -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_SummaryOfOperatingLossCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995481815888">
<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>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_LeaseCostTableTextBlock', window );">Lease, Cost [Table Text Block]</a></td>
<td class="text"><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:22.213%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></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.386%"></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.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.048%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of Expense in Consolidated Statements of Income</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</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%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue and selling, general and administrative expenses</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%">6,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">24,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,233&#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,736&#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%">34,298&#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><span></span>
</td>
</tr>
<tr class="re">
<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 );">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">June 30, 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%">Maturity Analysis:</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:400;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%">Fiscal 2024</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%">5,656&#160;</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%">Fiscal 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">31,214&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">25,321&#160;</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: current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,660&#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><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_mtrx_OtherInformationRelatedToLeasesTableTextBlock', window );">Other Information Related to Leases [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the weighted average remaining operating lease and finance lease term and weighted average discount rate as of June&#160;30, 2023:</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:82.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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%">Weighted-average remaining lease term (in years)</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%">6.6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases 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:82.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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%">Cash paid for amounts included in the measurement of lease 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></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%">Operating lease payments</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%">6,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 assets obtained in exchange for lease 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></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%">Operating leases</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%">5,383&#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_mtrx_OtherInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Information Related to Leases</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;">mtrx_OtherInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_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>46
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477023136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Nonvested deferred share activity</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity-settled restricted stock unit activity for the fiscal year ended June&#160;30, 2023 is as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:62.994%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.704%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.520%"></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%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average&#160; Grant<br/>Date&#160;Fair&#160;Value&#160;per&#160;<br/>Share</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%">Nonvested shares at June&#160;30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,465,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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%">14.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares vested and released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">14.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Nonvested shares at June&#160;30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774,949&#160;</span></td><td style="background-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%">10.66&#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>
</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_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in outstanding nonvested shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<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_ScheduleOfNonvestedShareActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995569707232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Common Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 );">Computation 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 computation of basic and diluted EPS is as follows: </span></div><div style="margin-bottom:4pt;margin-top:9pt"><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:54.618%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended</span></td></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In&#160;thousands,&#160;except&#160;per&#160;share&#160;data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,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%">(31,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,988&#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%">26,733&#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%">26,451&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.94)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.39)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.18)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding&#8212;basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.94)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.39)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.18)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="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 antidilutive securities excluded from computation of diluted earnings per share</a></td>
<td class="text"><div style="margin-bottom:1pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:</span></div><div style="margin-bottom:1pt"><span><br/></span></div><div style="margin-bottom:1pt;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: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.532%"></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.614%"></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:400;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%">Fiscal Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="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%">June 30,<br/>2022</span></td><td colspan="3" style="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%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(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:400;line-height:100%">Nonvested 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:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>48
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477058448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_ScheduleOfMultiemployerPlansTableTextBlock', window );">Multiemployer Pension Plans</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our participation in significant plans for the fiscal year ended June&#160;30, 2023 is outlined in the table below.  The &#8220;EIN/Pension Plan Number&#8221; column provides the Employer Identification Number (&#8220;EIN&#8221;) and the three digit plan number.  The zone status is based on the latest information that the Company received from the plan and is certified by the plan&#8217;s actuary.  Plans in the red zone are generally less than 65 percent funded, plans in the yellow zone are generally less than 80 percent funded, and plans in the green zone are generally at least 80 percent funded.  The &#8220;FIP/RP Status Pending/Implemented&#8221; column indicates plans for which a financial improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) is either pending or has been implemented.  The &#8220;Surcharge Imposed&#8221; column includes plans in a red zone status that require a payment of a surcharge in excess of regular contributions.  The last column lists the expiration date of the collective-bargaining agreement to which the plan is subject.    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></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:7.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></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:6.356%"></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:6.356%"></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:6.356%"></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:7.536%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension Fund</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan&#160;Number</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension<br/>Protection Act<br/>Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FIP/RP<br/>Status<br/>Pending or<br/>Implemented</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Company Contributions<br/>Fiscal Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Boilermaker-Blacksmith National Pension Trust</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">48-6168020/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund, IBEW locals 71, 126, 488, and 1319</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">53-0181657/001</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Pipefitters Local 460 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51-6108443/001</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Joint Pension Fund Local Union 164 IBEW&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">22-6031199/001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 654 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">23-6538183/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Joint Pension Fund of Local Union No 102 IBEW</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">22-1615726/001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 456 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">22-6238995/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Local 351 IBEW Pension Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">&#160;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">22-3417366/001</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Steamfitters Local Union No 420 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">23-2004424/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">656&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Pipefitters Local 342 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">94-3190386/001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 98 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">23-6583334/001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers Local 220 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">43-6159056/001</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Described below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="12" style="background-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%">Contributions&#160;to&#160;other&#160;multiemployer&#160;plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="12" style="background-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%">Total contributions made</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">23,556&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">16,818&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">15,369&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.852%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 style="padding-left:24.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the National Electrical Benefit Fund for Locals 71/126/488/1319, Pipefitters Local 460 Pension Plan, Local 351 IBEW Pension Plan, and Laborers Local 220 Pension Plan, we have not received a funding notification that covers our fiscal year 2023 during the preparation of this Form 10-K.  Under Federal pension law, if a multiemployer pension plan is determined to be in critical or endangered status, the plan must provide notice of this status to participants, beneficiaries, the bargaining parties, the Pension Benefit Guaranty Corporation, and the Department of Labor.  We also observed that these plans have not submitted any Critical or Endangered Status Notices to the Department of Labor for calendar years that we have not received notification.  The Critical or Endangered Status Notices can be accessed at https://www.dol.gov/agencies/ebsa/about-ebsa/our-activities/public-disclosure/2023-funding-status-notices#2023-c-and-d.</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 about multiemployer 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/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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 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 (f)(2)<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 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-9<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 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-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_ScheduleOfMultiemployerPlansTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476109264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 );">Results of Operations</a></td>
<td class="text"><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%">Results of Operations</span></div><div style="text-align:center;text-indent:24.75pt"><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;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:1pt;text-align:center;text-indent:24.75pt"><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:42.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.763%"></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%">Storage and Terminal<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross revenue</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%">261,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">169,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">370,076&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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: inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</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%">255,693&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">169,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">369,823&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,020&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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%">30,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 and restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,465&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">Gross revenue</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%">236,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">714,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: inter-segment revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">3,649&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">7,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,839&#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%">220,093&#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%">254,848&#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%">&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707,780&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,586)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 and restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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%">2,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">15,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">Gross revenue</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%">267,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">210,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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: inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,553&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">6,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%">Consolidated revenue</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%">263,429&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">210,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">199,917&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,398&#160;</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%">Gross profit </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">9,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,418)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(921)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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%">257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,858&#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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Revenue by Major Customers by Reporting Segments</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Customers as a Percentage of Segment Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</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%">Storage and Terminal<br/>Solutions</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%">Utility and Power<br/>Infrastructure</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%">Process and Industrial Facilities</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year ended June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer two</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">13.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Customer three</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Customer four</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Customer five</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.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%">&#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%">Customer six</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">16.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">Customer seven</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year ended June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer two</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">35.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%">&#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%">Customer three</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.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%">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year ended June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer one</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">Customer two</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%">33.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Customer three</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">Customer four</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477048864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Costs (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Restructuring and Related Costs [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring costs incurred are classified as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width: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: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.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.602%"></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%">Fiscal Year Ended <br/>June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended <br/>June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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%">Fiscal Year Ended <br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Since Inception of Business Improvement Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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:400;line-height:100%">(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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Costs by Type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total facility costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible asset impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring costs</span></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%">3,142&#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%">646&#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%">6,756&#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%">24,554&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482017/420-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-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_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471834320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, at Carrying Value</a></td>
<td class="nump">$ 54,812<span></span>
</td>
<td class="nump">$ 52,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted Cash</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</a></td>
<td class="nump">$ 79,812<span></span>
</td>
<td class="nump">$ 77,371<span></span>
</td>
<td class="nump">$ 83,878<span></span>
</td>
<td class="nump">$ 100,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_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life of intangible assets</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life of intangible assets</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Depreciable life of office equipment and software</a></td>
<td class="text">40 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Construction Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Depreciable life of office equipment and software</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Construction Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Depreciable life of office equipment and software</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Transportation Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Depreciable life of office equipment and software</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Transportation Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Depreciable life of office equipment and software</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="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_FurnitureAndFixturesMember', window );">Office Equipment and Software [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Depreciable life of office equipment and software</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office Equipment and Software [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Depreciable life of office equipment and software</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=mtrx_InternationalMember', window );">International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 10,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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. 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-21<br><br>Reference 6: 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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/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_RestrictedCashAndCashEquivalentsItemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="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(17))<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480632/954-210-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransportationEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mtrx_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;">srt_StatementGeographicalAxis=mtrx_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995478954464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 459,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths', window );">Performance obligations to be recognized as revenue within next twelve months</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">381,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Asset and Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Costs and estimated earnings in excess of billings on uncompleted contracts</a></td>
<td class="nump">$ 44,752<span></span>
</td>
<td class="nump">44,888<span></span>
</td>
<td class="nump">$ 44,752<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_mtrx_ChangeinCIE', window );">Change in costs and estimated earnings in excess of billings on uncompleted contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Billings on uncompleted contracts in excess of costs and estimated earnings</a></td>
<td class="num">(65,106)<span></span>
</td>
<td class="num">(85,436)<span></span>
</td>
<td class="num">(65,106)<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_mtrx_ChangeinBIE', window );">Change in billings on uncompleted contracts in excess of costs and estimated earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,330)<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_mtrx_ContractWithCustomerCurrentLiabilityNet', window );">Contract with customer, current liability, net</a></td>
<td class="num">(20,354)<span></span>
</td>
<td class="num">(40,548)<span></span>
</td>
<td class="num">(20,354)<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_mtrx_Changeinnetcontractbalances', window );">Change in net contract balances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,194)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract', window );"><strong>Disclosure Customer Contracts Additional Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with Customer, Liability, Revenue Recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionContractorReceivableRetainageYearOne', window );">Contract Receivable Retainage, Next Twelve Months</a></td>
<td class="nump">16,100<span></span>
</td>
<td class="nump">16,300<span></span>
</td>
<td class="nump">16,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne', window );">Contract Receivable Retainage, after Next Twelve Months</a></td>
<td class="nump">4,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">4,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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">795,020<span></span>
</td>
<td class="nump">707,780<span></span>
</td>
<td class="nump">$ 673,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease', window );">Loss Contingency, Receivable, Period Increase (Decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_LossContingencyReceivableProceeds', window );">Loss Contingency, Receivable, Proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,900<span></span>
</td>
</tr>
<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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">369,823<span></span>
</td>
<td class="nump">254,848<span></span>
</td>
<td class="nump">199,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_LossOnContracts', window );">Loss on Contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,600<span></span>
</td>
<td class="nump">8,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=mtrx_UtilityAndPowerInfrastructureMemberMember', window );">Utility and Power Infrastructure Member</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossOnContracts', window );">Loss on Contracts</a></td>
<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,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">255,693<span></span>
</td>
<td class="nump">232,839<span></span>
</td>
<td class="nump">263,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossOnContracts', window );">Loss on Contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,300<span></span>
</td>
<td class="nump">3,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_UtilityAndPowerInfrastructureCapitalProject1Member', window );">Utility and Power Infrastructure Capital Project 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_UtilityAndPowerInfrastructureCapitalProject2Member', window );">Utility and Power Infrastructure Capital Project 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_UtilityAndPowerInfrastructureProject3Member', window );">Utility and Power Infrastructure Project 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember', window );">Fixed-price Contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">419,426<span></span>
</td>
<td class="nump">421,188<span></span>
</td>
<td class="nump">444,042<span></span>
</td>
</tr>
<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_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember', window );">Time-and-materials Contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">375,594<span></span>
</td>
<td class="nump">286,592<span></span>
</td>
<td class="nump">229,356<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">720,140<span></span>
</td>
<td class="nump">640,512<span></span>
</td>
<td class="nump">604,739<span></span>
</td>
</tr>
<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_CA', window );">CANADA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,691<span></span>
</td>
<td class="nump">63,045<span></span>
</td>
<td class="nump">61,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_StatementGeographicalAxis=mtrx_OtherinternationalMember', window );">Other international [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,189<span></span>
</td>
<td class="nump">$ 4,223<span></span>
</td>
<td class="nump">$ 6,956<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_ChangeinBIE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 BIE from the prior year to the current 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;">mtrx_ChangeinBIE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_ChangeinCIE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 CIE from prior year to the current 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;">mtrx_ChangeinCIE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_Changeinnetcontractbalances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net contract balances from the prior year to the current year.</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;">mtrx_Changeinnetcontractbalances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_ContractWithCustomerCurrentLiabilityNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with customer current liability, 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;">mtrx_ContractWithCustomerCurrentLiabilityNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_DisclosureCustomerContractsAdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 - Customer Contracts - Additional Information [Abstract]</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;">mtrx_DisclosureCustomerContractsAdditionalInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Performance obligations to be recognized as revenue within next twelve months.</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;">mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionContractorReceivableRetainageAfterYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional, to be collected after 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(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 910<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/2147482546/910-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482483/910-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_ConstructionContractorReceivableRetainageAfterYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionContractorReceivableRetainageYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional, to be collected 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/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(3)(c)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482546/910-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_ConstructionContractorReceivableRetainageYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 revenue recognized for cumulative catch-up adjustment from change in measure of progress which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-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_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_LossContingencyReceivableProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the collection of receivables related to a loss contingency.</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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<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_LossContingencyReceivableProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) of receivables pertaining to a loss contingency.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Losses recognized in the current period on contracts which are expected to generate losses, which are probable and can be reasonably estimated, in a future 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 605<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481187/605-35-45-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuePerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenuePerformanceObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="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 (a)<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_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mtrx_ProcessAndIndustrialFacilitiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_UtilityAndPowerInfrastructureMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_UtilityAndPowerInfrastructureMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_StorageAndTerminalSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_StorageAndTerminalSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_UtilityAndPowerInfrastructureCapitalProject1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_UtilityAndPowerInfrastructureCapitalProject1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_UtilityAndPowerInfrastructureCapitalProject2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_UtilityAndPowerInfrastructureCapitalProject2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_UtilityAndPowerInfrastructureProject3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_UtilityAndPowerInfrastructureProject3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mtrx_OtherinternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_OtherinternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>53
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995470310336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_mtrx_LandBuildingsAndImprovementsGross', window );">Land Buildings And Improvements Gross</a></td>
<td class="nump">$ 37,263<span></span>
</td>
<td class="nump">$ 34,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Machinery and Equipment, Gross</a></td>
<td class="nump">84,258<span></span>
</td>
<td class="nump">93,036<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_mtrx_TransportationEquipmentGross', window );">Transportation Equipment Gross</a></td>
<td class="nump">40,606<span></span>
</td>
<td class="nump">48,999<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_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross', window );">Office Equipment and Capitalized Computer Software Gross</a></td>
<td class="nump">38,178<span></span>
</td>
<td class="nump">43,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">84<span></span>
</td>
<td class="nump">1,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">200,389<span></span>
</td>
<td class="nump">222,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</a></td>
<td class="num">(152,844)<span></span>
</td>
<td class="num">(168,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">47,545<span></span>
</td>
<td class="nump">53,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">138,248<span></span>
</td>
<td class="nump">153,381<span></span>
</td>
<td class="nump">$ 176,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from asset sales (Note 3)</a></td>
<td class="nump">6,466<span></span>
</td>
<td class="nump">39,018<span></span>
</td>
<td class="nump">2,090<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain (Loss) on Disposition of Property Plant Equipment</a></td>
<td class="nump">2,841<span></span>
</td>
<td class="nump">33,114<span></span>
</td>
<td class="nump">1,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from Divestiture of Businesses</a></td>
<td class="nump">6,300<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_mtrx_HoldbackReceivable', window );">Holdback receivable</a></td>
<td class="nump">400<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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mtrx_IndustrialCleaningMember', window );">Industrial Cleaning [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain (Loss) on Disposition of Property Plant Equipment</a></td>
<td class="nump">2,900<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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mtrx_OrangeCaliforniaFacilityMember', window );">Orange California 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from asset sales (Note 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain (Loss) on Disposition of Property Plant Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mtrx_BurlingtonOfficeMember', window );">Burlington Office [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from asset sales (Note 3)</a></td>
<td class="nump">2,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain (Loss) on Disposition of Property Plant Equipment</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">122,398<span></span>
</td>
<td class="nump">$ 137,682<span></span>
</td>
<td class="nump">157,442<span></span>
</td>
</tr>
<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_CA', window );">CANADA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">3,988<span></span>
</td>
<td class="nump">3,436<span></span>
</td>
<td class="nump">6,523<span></span>
</td>
</tr>
<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=mtrx_InternationalMember', window );">International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 11,862<span></span>
</td>
<td class="nump">$ 12,263<span></span>
</td>
<td class="nump">$ 12,372<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_HoldbackReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount receivable from acquirer of our industrial cleaning business.</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;">mtrx_HoldbackReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_LandBuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Land Buildings And Improvements Gross</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;">mtrx_LandBuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Office equipment and capitalized computer software gross.</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;">mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_TransportationEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transportation Equipment Gross</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;">mtrx_TransportationEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="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)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<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> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</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 50<br> -Paragraph 1<br> -Subparagraph (b)<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_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</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 50<br> -Paragraph 1<br> -Subparagraph (b)<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_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="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 12<br> -Subparagraph (b)<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_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant and equipment (capital expenditures), software, and other 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 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_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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/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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-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_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mtrx_IndustrialCleaningMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mtrx_IndustrialCleaningMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mtrx_OrangeCaliforniaFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mtrx_OrangeCaliforniaFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mtrx_BurlingtonOfficeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mtrx_BurlingtonOfficeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mtrx_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;">srt_StatementGeographicalAxis=mtrx_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471988992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Carrying value of goodwill by segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net Goodwill</a></td>
<td class="nump">$ 60,636<span></span>
</td>
<td class="nump">$ 42,135<span></span>
</td>
<td class="nump">$ 60,636<span></span>
</td>
<td class="nump">$ 60,369<span></span>
</td>
</tr>
<tr class="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 );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,316)<span></span>
</td>
<td class="num">(18,312)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1', window );">Disposal Group, Including Discontinued Operation, Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(627)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72)<span></span>
</td>
<td class="num">(189)<span></span>
</td>
<td class="nump">267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,120<span></span>
</td>
<td class="nump">42,135<span></span>
</td>
<td class="nump">60,636<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_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment', window );">Goodwill attributable to reporting units at risk for impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,900<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_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent', window );">Goodwill attributable to reporting units at risk for impairment-subsequent event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and other intangible asset impairment</a></td>
<td class="nump">18,300<span></span>
</td>
<td class="nump">12,316<span></span>
</td>
<td class="nump">18,312<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_StatementBusinessSegmentsAxis=mtrx_UtilityAndPowerInfrastructureSegmentMember', window );">Utility and Power Infrastructure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Carrying value of goodwill by segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net Goodwill</a></td>
<td class="nump">6,984<span></span>
</td>
<td class="nump">4,263<span></span>
</td>
<td class="nump">6,984<span></span>
</td>
<td class="nump">6,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_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,659)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1', window );">Disposal Group, Including Discontinued Operation, Goodwill</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24)<span></span>
</td>
<td class="num">(62)<span></span>
</td>
<td class="nump">79<span></span>
</td>
</tr>
<tr class="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 );">Net Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,239<span></span>
</td>
<td class="nump">4,263<span></span>
</td>
<td class="nump">6,984<span></span>
</td>
</tr>
<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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Carrying value of goodwill by segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net Goodwill</a></td>
<td class="nump">26,878<span></span>
</td>
<td class="nump">18,427<span></span>
</td>
<td class="nump">26,878<span></span>
</td>
<td class="nump">26,846<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,316)<span></span>
</td>
<td class="num">(8,445)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1', window );">Disposal Group, Including Discontinued Operation, Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(627)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6)<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,484<span></span>
</td>
<td class="nump">18,427<span></span>
</td>
<td class="nump">26,878<span></span>
</td>
</tr>
<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=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Carrying value of goodwill by segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net Goodwill</a></td>
<td class="nump">$ 26,774<span></span>
</td>
<td class="nump">19,445<span></span>
</td>
<td class="nump">26,774<span></span>
</td>
<td class="nump">26,618<span></span>
</td>
</tr>
<tr class="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 );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1', window );">Disposal Group, Including Discontinued Operation, Goodwill</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48)<span></span>
</td>
<td class="num">(121)<span></span>
</td>
<td class="nump">156<span></span>
</td>
</tr>
<tr class="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 );">Net Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,397<span></span>
</td>
<td class="nump">$ 19,445<span></span>
</td>
<td class="nump">$ 26,774<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill attributable to reporting units at risk for impairment</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;">mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill attributable to reporting units at risk for impairment-subsequent event</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;">mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as goodwill attributable to disposal group held for sale or disposed of.</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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="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_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mtrx_UtilityAndPowerInfrastructureSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_UtilityAndPowerInfrastructureSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_StorageAndTerminalSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_StorageAndTerminalSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>55
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995470312224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">June 30, 2024</a></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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">June 30, 2025</a></td>
<td class="nump">1,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">June 30, 2026</a></td>
<td class="nump">555<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_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">3,066<span></span>
</td>
<td class="nump">$ 4,796<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">15,627<span></span>
</td>
<td class="nump">19,889<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">12,561<span></span>
</td>
<td class="nump">15,093<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_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment', window );">Goodwill attributable to reporting units at risk for impairment</a></td>
<td class="nump">20,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 12,316<span></span>
</td>
<td class="nump">$ 18,312<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill attributable to reporting units at risk for impairment</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;">mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477318656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Details 1) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 carrying amount</a></td>
<td class="nump">$ 15,627<span></span>
</td>
<td class="nump">$ 19,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,561)<span></span>
</td>
<td class="num">(15,093)<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_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">3,066<span></span>
</td>
<td class="nump">4,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expense</a></td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life of intangible assets</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life of intangible assets</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember', window );">Intellectual Property [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 carrying amount</a></td>
<td class="nump">$ 2,483<span></span>
</td>
<td class="nump">2,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(2,371)<span></span>
</td>
<td class="num">(2,276)<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_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">$ 112<span></span>
</td>
<td class="nump">$ 282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember', window );">Intellectual Property [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life of intangible assets</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember', window );">Intellectual Property [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life of intangible assets</a></td>
<td class="text">15 years<span></span>
</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=mtrx_CustomerBasedMember', window );">Customer based [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 carrying amount</a></td>
<td class="nump">$ 13,144<span></span>
</td>
<td class="nump">$ 17,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(10,190)<span></span>
</td>
<td class="num">(12,817)<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_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">$ 2,954<span></span>
</td>
<td class="nump">$ 4,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=mtrx_CustomerBasedMember', window );">Customer based [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life of intangible assets</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 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=mtrx_CustomerBasedMember', window );">Customer based [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life of intangible assets</a></td>
<td class="text">15 years<span></span>
</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 );">Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Carrying value of other intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life of intangible assets</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">4 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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_CustomerBasedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_CustomerBasedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471110080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Asset Backed Debt Provisions (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($) </div>
<div>Rate</div>
</th>
<th class="th">
<div>Jun. 30, 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_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_LineOfCreditFacilityInitiationDate1', window );">Line of Credit Facility, Initiation Date</a></td>
<td class="text">Sep.  09,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">ABL Facility Maximum Capacity</a></td>
<td class="nump">$ 90,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_AvailableIncreaseInBorrowingCapacity', window );">Available Increase in Borrowing Capacity</a></td>
<td class="nump">15,000,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_CompensatingBalanceAmount', window );">Compensating Balance, Amount</a></td>
<td class="nump">$ 25,000,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_LineOfCreditFacilityExpirationDate1', window );">Line of credit facility, expiration date</a></td>
<td class="text">Sep.  09,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">ABL Borrowing Base</a></td>
<td class="nump">$ 67,000,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_LineOfCredit', window );">Borrowings under asset-backed credit facility</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">$ 15,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_LettersOfCreditOutstandingAmount', window );">Letters of Credit Outstanding, Amount</a></td>
<td class="nump">19,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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Availability under the ABL Facility</a></td>
<td class="nump">37,700,000<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_mtrx_BorrowingBaseMinimumDuringYear', window );">Borrowing Base Minimum During Year</a></td>
<td class="nump">67,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_BorrowingBaseMaximumDuringYear', window );">Borrowing Base Maximum During Year</a></td>
<td class="nump">$ 83,200,000<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_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition', window );">Asset Backed Credit Facility Federal Funds Rate Addition | Rate</a></td>
<td class="num">(0.50%)<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_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum', window );">Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum | Rate</a></td>
<td class="nump">1.00%<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_mtrx_AlternateBaseRateMargin', window );">Alternate Base Rate Margin | Rate</a></td>
<td class="nump">1.00%<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_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum', window );">Additional Margin on alternate base rate loans, Minimum | Rate</a></td>
<td class="nump">1.00%<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_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum', window );">Additional Margin on alternate base rate loans, Maximum | Rate</a></td>
<td class="nump">1.50%<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_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum', window );">Additional Margin on Adjusted Term SOFR, Minimum | Rate</a></td>
<td class="nump">2.00%<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_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum', window );">Additional Margin on Adjusted Term SOFR, Maximum | Rate</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused Credit Facility Fee | Rate</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Line of Credit Facility, Interest Rate at Period End | Rate</a></td>
<td class="nump">7.47%<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_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement', window );">Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement</a></td>
<td class="nump">$ 15,000,000<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_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio', window );">Asset Backed Line of Credit Percentage Limit for Fixed Charge Coverage Ratio | Rate</a></td>
<td class="nump">15.00%<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_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio', window );">Asset Backed Line of Credit Balance Limit for Fixed Charge Coverage Ratio</a></td>
<td class="nump">$ 1.00<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_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn', window );">Asset Backed Credit Facility Adjusted Term SOFR One Month Add On</a></td>
<td class="nump">11.448<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_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn', window );">Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On</a></td>
<td class="nump">26.161<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_mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Margin on Adjusted Term SOFR, Maximum</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;">mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Margin on Adjusted Term SOFR, Minimum</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;">mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_AlternateBaseRateMargin">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Alternate Base Rate Margin</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;">mtrx_AlternateBaseRateMargin</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Backed Credit Facility Adjusted Term SOFR One Month Add On</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;">mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum</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;">mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On</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;">mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement</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;">mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_AvailableIncreaseInBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available Increase in Borrowing Capacity</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;">mtrx_AvailableIncreaseInBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_BorrowingBaseMaximumDuringYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowing Base Maximum During Year</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;">mtrx_BorrowingBaseMaximumDuringYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_BorrowingBaseMinimumDuringYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowing Base Minimum During Year</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;">mtrx_BorrowingBaseMinimumDuringYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of credit basis spread on alternate base rate maximum.</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;">mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of credit basis spread on alternate base rate minimum.</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;">mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>mtrx:AssetBackedCreditFacilityFederalFundsRateAddition</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;">mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio</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;">mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio</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;">mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_CompensatingBalanceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a specific compensating balance arrangement that is maintained under an agreement for a bank loan or future credit availability.</p></div>
<a href="javascript: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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensatingBalanceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInitiationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility first became available, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInitiationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effective interest rate 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the 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;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995571663808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax Sources (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Components of pretax income</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (52,636)<span></span>
</td>
<td class="num">$ (53,258)<span></span>
</td>
<td class="num">$ (38,867)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">(125)<span></span>
</td>
<td class="num">(5,025)<span></span>
</td>
<td class="num">(4,396)<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 );">Loss before income tax expense</a></td>
<td class="num">$ (52,761)<span></span>
</td>
<td class="num">$ (58,283)<span></span>
</td>
<td class="num">$ (43,263)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471147536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Current and Deferred 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>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">$ (369)<span></span>
</td>
<td class="nump">$ 230<span></span>
</td>
<td class="num">$ (13,154)<span></span>
</td>
</tr>
<tr class="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 );">State</a></td>
<td class="num">(31)<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">465<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="num">(239)<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_CurrentIncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="num">(400)<span></span>
</td>
<td class="nump">259<span></span>
</td>
<td class="num">(12,928)<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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="nump">0<span></span>
</td>
<td class="nump">2,504<span></span>
</td>
<td class="nump">774<span></span>
</td>
</tr>
<tr class="ro">
<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 );">State</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,858<span></span>
</td>
<td class="num">(291)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="nump">406<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</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,358<span></span>
</td>
<td class="nump">889<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 );">Provision (benefit) for federal, state and foreign income taxes</a></td>
<td class="num">$ (400)<span></span>
</td>
<td class="nump">$ 5,617<span></span>
</td>
<td class="num">$ (12,039)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471964080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax Rate Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Reconciliation between the expected income tax provision applying the domestic federal statutory tax rate and the reported income tax provision</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Expected provision (benefit) for federal income taxes at the statutory rate</a></td>
<td class="num">$ (11,080)<span></span>
</td>
<td class="num">$ (12,239)<span></span>
</td>
<td class="num">$ (9,085)<span></span>
</td>
</tr>
<tr class="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 income taxes, net of federal benefit</a></td>
<td class="num">(2,320)<span></span>
</td>
<td class="num">(1,971)<span></span>
</td>
<td class="num">(1,240)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Impairment of non-deductible goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,132<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_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit', window );">Charges without tax benefit</a></td>
<td class="nump">358<span></span>
</td>
<td class="nump">265<span></span>
</td>
<td class="nump">961<span></span>
</td>
</tr>
<tr class="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="nump">12,595<span></span>
</td>
<td class="nump">17,943<span></span>
</td>
<td class="nump">2,797<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_mtrx_Effectofnewaccountingstandardcomparedtooldstandard', window );">Excess tax expense (benefit) on stock-based compensation</a></td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,019<span></span>
</td>
<td class="nump">1,826<span></span>
</td>
</tr>
<tr class="ro">
<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 and other tax credits</a></td>
<td class="num">(1,175)<span></span>
</td>
<td class="num">(613)<span></span>
</td>
<td class="num">(1,707)<span></span>
</td>
</tr>
<tr class="re">
<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 differential</a></td>
<td class="nump">50<span></span>
</td>
<td class="num">(232)<span></span>
</td>
<td class="num">(96)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Federal rate differential net operating loss carryback</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="num">(5,223)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingenciesOther', window );">Change in uncertain tax positions</a></td>
<td class="num">(90)<span></span>
</td>
<td class="num">(120)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">46<span></span>
</td>
<td class="nump">292<span></span>
</td>
<td class="num">(265)<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 );">Provision (benefit) for federal, state and foreign income taxes</a></td>
<td class="num">$ (400)<span></span>
</td>
<td class="nump">$ 5,617<span></span>
</td>
<td class="num">(12,039)<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_mtrx_AmountOfNonDeductibleGoodwillImpaired', window );">Amount of non-deductible goodwill impaired.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,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_OperatingLossCarryforwardsValuationAllowance', window );">Operating Loss Carryforwards, Valuation Allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_AmountOfNonDeductibleGoodwillImpaired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of non-deductible goodwill impaired</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;">mtrx_AmountOfNonDeductibleGoodwillImpaired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_Effectofnewaccountingstandardcomparedtooldstandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect of new accounting standard compared to old standard</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;">mtrx_Effectofnewaccountingstandardcomparedtooldstandard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Reconciliation, Charges without tax benefit</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;">mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 revisions of previously reported income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxContingenciesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 other income tax 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 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_IncomeTaxReconciliationTaxContingenciesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<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_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>61
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995478791536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deferred Income Tax Assets and Liabilities Details (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves', window );">Warranty reserve</a></td>
<td class="nump">$ 504<span></span>
</td>
<td class="nump">$ 1,534<span></span>
</td>
</tr>
<tr class="re">
<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 );">Bad debt reserve</a></td>
<td class="nump">273<span></span>
</td>
<td class="nump">340<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_mtrx_DeferredTaxAssetsInsuranceReserve', window );">Insurance reserve</a></td>
<td class="nump">913<span></span>
</td>
<td class="nump">1,035<span></span>
</td>
</tr>
<tr class="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 );">Net operating loss benefit and credit carryforwards</a></td>
<td class="nump">26,888<span></span>
</td>
<td class="nump">23,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions', window );">Accrued compensation and pension</a></td>
<td class="nump">964<span></span>
</td>
<td class="nump">1,051<span></span>
</td>
</tr>
<tr class="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 );">Stock compensation expense on nonvested deferred shares</a></td>
<td class="nump">1,794<span></span>
</td>
<td class="nump">1,910<span></span>
</td>
</tr>
<tr class="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 );">Book over tax amortization</a></td>
<td class="nump">7,218<span></span>
</td>
<td class="nump">5,449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Deferred FICA</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts', window );">Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs</a></td>
<td class="nump">6,592<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_DeferredTaxAssetsOther', window );">Foreign currency translation and other</a></td>
<td class="nump">1,608<span></span>
</td>
<td class="nump">1,002<span></span>
</td>
</tr>
<tr class="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">(41,060)<span></span>
</td>
<td class="num">(28,615)<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 );">Total deferred tax assets</a></td>
<td class="nump">5,694<span></span>
</td>
<td class="nump">8,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred 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 );">Tax over book depreciation</a></td>
<td class="nump">5,472<span></span>
</td>
<td class="nump">7,842<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Receivable holdbacks and other</a></td>
<td class="nump">248<span></span>
</td>
<td class="nump">1,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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">5,720<span></span>
</td>
<td class="nump">8,876<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset (liability)</a></td>
<td class="num">(26)<span></span>
</td>
<td class="num">$ (26)<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_mtrx_CARESACTDeferredPayrollTaxLiability', window );">CARES ACT deferred payroll tax liability</a></td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_CARESACTDeferredPayrollTaxLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>CARES ACT deferred payroll tax 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;">mtrx_CARESACTDeferredPayrollTaxLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_DeferredTaxAssetsInsuranceReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 insurance reserve.</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;">mtrx_DeferredTaxAssetsInsuranceReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 employee compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 pension 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/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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 warranty reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 research and development 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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995481886464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deferred Income Tax Assets and Liabilities Summary (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract', window );"><strong>Significant components of Company's deferred tax assets and liabilities as reported in consolidated balance sheets</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_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets</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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="num">(26)<span></span>
</td>
<td class="num">(26)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset (liability)</a></td>
<td class="num">$ (26)<span></span>
</td>
<td class="num">$ (26)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Significant components of Company's deferred tax assets and liabilities as reported in consolidated balance sheets</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;">mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995468370992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax Credit Carryforwards (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLimitationsOnUse', window );">Operating Loss Carryforwards, Limitations on Use</a></td>
<td class="text">June 2025 to indefinite<span></span>
</td>
</tr>
<tr class="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 );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 95,480<span></span>
</td>
</tr>
<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 Tax Authority [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLimitationsOnUse', window );">Operating Loss Carryforwards, Limitations on Use</a></td>
<td class="text">June 2033 to June 2043<span></span>
</td>
</tr>
<tr class="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 );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 31,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_mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_FederalNetOperatingLossesMember', window );">Federal Net Operating Losses</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardDescription', window );">Tax Credit Carryforward, Description</a></td>
<td class="text">Indefinite<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax Credit Carryforward, Amount</a></td>
<td class="nump">$ 38,606<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_FederalTaxCreditCarryforwardsMember', window );">Federal tax credits</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardDescription', window );">Tax Credit Carryforward, Description</a></td>
<td class="text">June 2041 to June 2043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax Credit Carryforward, Amount</a></td>
<td class="nump">$ 3,270<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_FederalForeignTaxCreditCarryforwardMember', window );">Foreign tax credit carryforward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardDescription', window );">Tax Credit Carryforward, Description</a></td>
<td class="text">June 2024 to June 2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax Credit Carryforward, Amount</a></td>
<td class="nump">$ 548<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_ForeignTaxCreditCarryforwardsMember', window );">Foreign tax credit carryforwards</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardDescription', window );">Tax Credit Carryforward, Description</a></td>
<td class="text">June 2035 to June 2043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax Credit Carryforward, Amount</a></td>
<td class="nump">$ 693<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_IncomeTaxAuthorityDescriptionAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardDescription', window );">Tax Credit Carryforward, Description</a></td>
<td class="text">June 2033 to indefinite<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax Credit Carryforward, Amount</a></td>
<td class="nump">$ 984<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLimitationsOnUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLimitationsOnUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of the origin, nature, and characteristics of the tax credit carryforward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -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_TaxCreditCarryforwardDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_FederalNetOperatingLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_FederalNetOperatingLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_FederalTaxCreditCarryforwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_FederalTaxCreditCarryforwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_FederalForeignTaxCreditCarryforwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_FederalForeignTaxCreditCarryforwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_ForeignTaxCreditCarryforwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">mtrx_IncomeTaxAuthorityDescriptionAxis=mtrx_ForeignTaxCreditCarryforwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_IncomeTaxAuthorityDescriptionAxis=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;">mtrx_IncomeTaxAuthorityDescriptionAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477220176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Tax Items (Details Textual)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_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_IncreaseDecreaseInIncomeTaxesReceivable', window );">Increase (Decrease) in Income Taxes Receivable</a></td>
<td class="nump">$ 13.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_mtrx_CARESACTDeferredPayrollTaxLiability', window );">CARES ACT deferred payroll tax liability</a></td>
<td class="nump">5.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent', window );">Liability for Uncertain Tax Positions, Noncurrent</a></td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_CARESACTDeferredPayrollTaxLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>CARES ACT deferred payroll tax 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;">mtrx_CARESACTDeferredPayrollTaxLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</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_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for uncertainty in income taxes classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUncertainTaxPositionsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>65
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471131568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details Textual) - 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>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnapprovedChangeOrdersAmount', window );">Unpriced Change Orders and Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.7<span></span>
</td>
<td class="nump">$ 8.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease', window );">Loss Contingency, Receivable, Period Increase (Decrease)</a></td>
<td class="num">$ (2.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyReceivableProceeds', window );">Loss Contingency, Receivable, Proceeds</a></td>
<td class="nump">$ 8.9<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_LitigationCaseAxis=mtrx_Case1Member', window );">Case 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractsReceivableClaimsAndUncertainAmounts', window );">Contract receivable in dispute</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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_srt_LitigationCaseAxis=mtrx_Case2Member', window );">Case 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractsReceivableClaimsAndUncertainAmounts', window );">Contract receivable in dispute</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_LitigationCaseAxis=mtrx_Case3Member', window );">Case 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractsReceivableClaimsAndUncertainAmounts', window );">Contract receivable in dispute</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17.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_ContractsReceivableClaimsAndUncertainAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 910<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/2147482546/910-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_ContractsReceivableClaimsAndUncertainAmounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyReceivableProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the collection of receivables related to a loss contingency.</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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<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_LossContingencyReceivableProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) of receivables pertaining to a loss contingency.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnapprovedChangeOrdersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 910<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/2147482332/910-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_UnapprovedChangeOrdersAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=mtrx_Case1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=mtrx_Case1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=mtrx_Case2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=mtrx_Case2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=mtrx_Case3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=mtrx_Case3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995475911232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Operating lease right-of-use asset impairment</a></td>
<td class="nump">$ 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_LeaseContractualTermAxis=mtrx_MaximumOperatingLeaseTermMember', window );">Maximum Operating Lease Term</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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease term (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 years<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease term (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's 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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(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_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset 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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479365/842-20-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=mtrx_MaximumOperatingLeaseTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseContractualTermAxis=mtrx_MaximumOperatingLeaseTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476187056">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease, Cost [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_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 6,635<span></span>
</td>
<td class="nump">$ 7,511<span></span>
</td>
<td class="nump">$ 8,386<span></span>
</td>
</tr>
<tr class="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">29,598<span></span>
</td>
<td class="nump">24,225<span></span>
</td>
<td class="nump">25,912<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_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">$ 36,233<span></span>
</td>
<td class="nump">$ 31,736<span></span>
</td>
<td class="nump">$ 34,298<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995481672288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturity Analysis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due [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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Fiscal 2024</a></td>
<td class="nump">$ 5,656<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Fiscal 2025</a></td>
<td class="nump">4,283<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Fiscal 2026</a></td>
<td class="nump">4,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Fiscal 2027</a></td>
<td class="nump">4,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Fiscal 2028</a></td>
<td class="nump">3,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">8,950<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 future operating lease payments</a></td>
<td class="nump">31,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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: imputed interest</a></td>
<td class="num">(5,893)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net present value of future lease payments</a></td>
<td class="nump">25,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: current portion of operating lease payments</a></td>
<td class="nump">4,661<span></span>
</td>
<td class="nump">$ 5,715<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-current operating lease liabilities</a></td>
<td class="nump">$ 20,660<span></span>
</td>
<td class="nump">$ 19,904<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995475719584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Other Lease Information (Details)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_OtherLeaseInformationAbstract', window );"><strong>Other Lease 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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (in years)</a></td>
<td class="text">6 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">6.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_OtherLeaseInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Lease 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;">mtrx_OtherLeaseInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476073872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Disclosures (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow 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_us-gaap_OperatingLeasePayments', window );">Operating lease payments</a></td>
<td class="nump">$ 6,618<span></span>
</td>
</tr>
<tr class="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 );">Right-of-Use asset obtained in exchange for operating lease liability</a></td>
<td class="nump">$ 5,383<span></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_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>
<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>71
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995481670080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details Textual) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">5,000,000.0<span></span>
</td>
<td class="nump">5,000,000.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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</a></td>
<td class="nump">2,707,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Shares</a></td>
<td class="nump">840,899<span></span>
</td>
<td class="nump">1,097,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityDividendRestrictions', window );">Line of Credit Facility, Dividend Restrictions</a></td>
<td class="text">2.5&#160;million<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased', window );">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased</a></td>
<td class="nump">1,349,037<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_mtrx_OtherTreasurySharesAcquired', window );">Other Treasury Shares Acquired</a></td>
<td class="nump">52,864<span></span>
</td>
<td class="nump">76,703<span></span>
</td>
<td class="nump">170,629<span></span>
</td>
</tr>
<tr class="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 );">Basic (in shares)</a></td>
<td class="nump">26,988,000<span></span>
</td>
<td class="nump">26,733,000<span></span>
</td>
<td class="nump">26,451,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_OtherTreasurySharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other treasury shares acquired.</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;">mtrx_OtherTreasurySharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityDividendRestrictions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of restrictions on the entity's ability to pay dividends as required by the terms of the 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;">us-gaap_LineOfCreditFacilityDividendRestrictions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase 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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase 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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previously issued common shares repurchased by the issuing entity and held in 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> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-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_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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_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>72
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995471846832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details Textual) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 6,791<span></span>
</td>
<td class="nump">$ 7,877<span></span>
</td>
<td class="nump">$ 8,156<span></span>
</td>
</tr>
<tr class="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 stock-based compensation expense</a></td>
<td class="nump">$ 6,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Excess tax expense (benefits) related to stock compensation vesting</a></td>
<td class="num">$ (1,200)<span></span>
</td>
<td class="num">$ (1,000)<span></span>
</td>
<td class="num">$ (1,800)<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_mtrx_ChangeInSharesAvailableUnderPlan', window );">Change in Shares Available Under Plan</a></td>
<td class="nump">625,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share awards authorized</a></td>
<td class="nump">2,350,000<span></span>
</td>
<td class="nump">1,725,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 );">Share available for grant</a></td>
<td class="nump">1,501,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed', window );">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Method Number of Simulations Used</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod', window );">Deferred shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">696,227<span></span>
</td>
<td class="nump">665,597<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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue', window );">Average grant date fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.13<span></span>
</td>
<td class="nump">$ 10.60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased', window );">Deferred shares vested and released</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">268,403<span></span>
</td>
<td class="nump">515,218<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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue', window );">Weighted average fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.92<span></span>
</td>
<td class="nump">$ 16.99<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_mtrx_OtherTreasurySharesAcquired', window );">Other Treasury Shares Acquired</a></td>
<td class="nump">52,864<span></span>
</td>
<td class="nump">76,703<span></span>
</td>
<td class="nump">170,629<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,550<span></span>
</td>
<td class="nump">34,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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=mtrx_EmployeeAwardMember', window );">Employee Award [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting', window );">Vesting period, equal annual installments</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=mtrx_EmployeeAwardMember', window );">Employee Award [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=mtrx_DirectorAwardsMember', window );">Director Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting', window );">Vesting period, equal annual installments</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mtrx_MarketBasedAwardsMember', window );">Market Based Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_PayoutAsPercentageOfOriginalAwardMinimum', window );">Pro-rate of original awards, minimum</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_PayoutAsPercentageOfOriginalAwardMaximum', window );">Pro-rate of original awards maximum</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mtrx_VestIn2021Member', window );">Vest in 2023 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares', window );">Minimum threshold shares scheduled to vest for performance based shares</a></td>
<td class="nump">329,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_AwardTypeAxis=mtrx_VestIn2022Member', window );">Vest in 2024 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares', window );">Minimum threshold shares scheduled to vest for performance based shares</a></td>
<td class="nump">377,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_AwardTypeAxis=mtrx_VestIn2023Member', window );">Vest in 2025 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares', window );">Minimum threshold shares scheduled to vest for performance based shares</a></td>
<td class="nump">431,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_mtrx_ChangeInSharesAvailableUnderPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Shares Available Under 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;">mtrx_ChangeInSharesAvailableUnderPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum threshold shares scheduled to vest for performance based shares.</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;">mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_OtherTreasurySharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other treasury shares acquired.</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;">mtrx_OtherTreasurySharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_PayoutAsPercentageOfOriginalAwardMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payout as percentage of original award maximum.</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;">mtrx_PayoutAsPercentageOfOriginalAwardMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_PayoutAsPercentageOfOriginalAwardMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payout as percentage of original award minimum.</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;">mtrx_PayoutAsPercentageOfOriginalAwardMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred grants in 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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred shares vested and released.</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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred shares vested and released 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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred 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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Fair Value Method Number of Simulations Used</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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 installment period for vesting.</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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount 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 expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480887/718-740-35-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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_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_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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=mtrx_EmployeeAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=mtrx_EmployeeAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=mtrx_DirectorAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=mtrx_DirectorAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_MarketBasedAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_MarketBasedAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_VestIn2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_VestIn2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_VestIn2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_VestIn2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_VestIn2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_VestIn2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995478991536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Stock option activity and related information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options exercised</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(19,550)<span></span>
</td>
<td class="num">(34,150)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod', window );">Share based compensation arrangement by share based payment award deferred cancellations in period.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">242,743<span></span>
</td>
<td class="nump">119,904<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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue', window );">Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Cancelled Weighted Average Grant Date Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.50<span></span>
</td>
<td class="nump">$ 20.67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</a></td>
<td class="nump">214,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</a></td>
<td class="nump">2,350,000<span></span>
</td>
<td class="nump">1,725,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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">110<span></span>
</td>
<td class="nump">227<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred cancellations in 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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Deferred Shares Cancelled 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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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>instant</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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of stock related to Restricted Stock Awards issued during the 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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>74
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995477350688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Restricted Stock Units (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Nonvested deferred share activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Nonvested shares at June 30, 2022</a></td>
<td class="nump">1,465,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Shares cancelled</a></td>
<td class="num">(214,017)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Nonvested shares at June 30, 2023</a></td>
<td class="nump">1,774,949<span></span>
</td>
<td class="nump">1,465,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Weighted average grant date fair value per share at June 30, 2022</a></td>
<td class="nump">$ 14.86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Weighted average grant date fair value per share granted</a></td>
<td class="nump">7.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average grant date fair value per share vested and released</a></td>
<td class="nump">14.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average grant date fair value per share cancelled</a></td>
<td class="nump">21.89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Weighted average grant date fair value per share at June 30, 2023</a></td>
<td class="nump">$ 10.66<span></span>
</td>
<td class="nump">$ 14.86<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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod', window );">Share based compensation arrangement by share based payment award deferred cancellations in period.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">242,743<span></span>
</td>
<td class="nump">119,904<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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue', window );">Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Cancelled Weighted Average Grant Date Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.50<span></span>
</td>
<td class="nump">$ 20.67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockExpense', window );">Restricted Stock or Unit Expense</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</a></td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</a></td>
<td class="nump">214,017<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=mtrx_CashPerformanceAwardsMember', window );">Cash Performance Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Nonvested deferred share activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Shares granted</a></td>
<td class="nump">251,575<span></span>
</td>
<td class="nump">231,219<span></span>
</td>
<td class="nump">238,848<span></span>
</td>
</tr>
<tr class="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 );">Shares vested and released</a></td>
<td class="num">(106,637)<span></span>
</td>
<td class="num">(53,333)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Shares cancelled</a></td>
<td class="num">(13,621)<span></span>
</td>
<td class="num">(25,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">251,575<span></span>
</td>
<td class="nump">231,219<span></span>
</td>
<td class="nump">238,848<span></span>
</td>
</tr>
<tr class="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 );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</a></td>
<td class="nump">106,637<span></span>
</td>
<td class="nump">53,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</a></td>
<td class="nump">13,621<span></span>
</td>
<td class="nump">25,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockAwardForfeitures', window );">Restricted Stock Award, Forfeitures</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.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=mtrx_ShareBasedPerformanceAwardsMember', window );">Share Based Performance Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Nonvested deferred share activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Shares granted</a></td>
<td class="nump">782,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Shares vested and released</a></td>
<td class="num">(259,529)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">782,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</a></td>
<td class="nump">259,529<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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred cancellations in 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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Deferred Shares Cancelled 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;">mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockAwardForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of forfeitures related to restricted stock awards forfeited during the 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 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_RestrictedStockAwardForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 award of restricted stock or unit 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> -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_RestrictedStockExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of stock related to Restricted Stock Awards issued during the 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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=mtrx_CashPerformanceAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_CashPerformanceAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_ShareBasedPerformanceAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_ShareBasedPerformanceAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995482883136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Common 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>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted EPS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 shares outstanding</a></td>
<td class="nump">26,988<span></span>
</td>
<td class="nump">26,733<span></span>
</td>
<td class="nump">26,451<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares</a></td>
<td class="nump">26,988<span></span>
</td>
<td class="nump">26,733<span></span>
</td>
<td class="nump">26,451<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per common share (in dollars per share)</a></td>
<td class="num">$ (1.94)<span></span>
</td>
<td class="num">$ (2.39)<span></span>
</td>
<td class="num">$ (1.18)<span></span>
</td>
</tr>
<tr class="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 EPS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="num">$ (52,361)<span></span>
</td>
<td class="num">$ (63,900)<span></span>
</td>
<td class="num">$ (31,224)<span></span>
</td>
</tr>
<tr class="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 shares outstanding</a></td>
<td class="nump">26,988<span></span>
</td>
<td class="nump">26,733<span></span>
</td>
<td class="nump">26,451<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic loss per common share (in dollars per share)</a></td>
<td class="num">$ (1.94)<span></span>
</td>
<td class="num">$ (2.39)<span></span>
</td>
<td class="num">$ (1.18)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 7: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: 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_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 7: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>76
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476142608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Common Share (Details 1) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract', window );"><strong>Antidilutive Securities Excluded From Computation Of Diluted Earnings 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">110<span></span>
</td>
<td class="nump">227<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 diluted earnings per share.</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;">mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476165696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Details Textual)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_EmployeeBenefitPlansTextualAbstract', window );"><strong>Employee Benefit Plans (Textual) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent', window );">Percentage of limitation on pretax compensation</a></td>
<td class="nump">25.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 );">Company match of first 3% of employee contributions</a></td>
<td class="nump">100.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_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions', window );">Percentage of employee contribution for first half</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution', window );">Employee contribution for next 2%</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch', window );">Percentage of employee contribution for next half</a></td>
<td class="nump">2.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_DefinedContributionPlanCostRecognized', window );">Contribution made by company | $</a></td>
<td class="nump">$ 5,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,400,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_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue', window );">Employee share purchase limit aggregate market value | $</a></td>
<td class="nump">$ 60,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_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance', window );">Shares available at ESPP | shares</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares issued under ESPP | shares</a></td>
<td class="nump">50,139<span></span>
</td>
<td class="nump">29,826<span></span>
</td>
<td class="nump">29,171<span></span>
</td>
</tr>
<tr class="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_mtrx_NumberOfUnionsContributedTo', window );">Number of unions contributed to</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mtrx_MultiemployerPlanZoneByTypeAxis=mtrx_ZoneRedMember', window );">Zone Red [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_mtrx_PercentageOfPlanFunded', window );">Percentage of plan funded</a></td>
<td class="nump">65.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_mtrx_DescriptionOfFundedPortionOfPlan', window );">Description of plans funded</a></td>
<td class="text">less than 65 percent<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_mtrx_MultiemployerPlanZoneByTypeAxis=mtrx_ZoneYellowMember', window );">Zone Yellow [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_mtrx_PercentageOfPlanFunded', window );">Percentage of plan funded</a></td>
<td class="nump">80.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_mtrx_DescriptionOfFundedPortionOfPlan', window );">Description of plans funded</a></td>
<td class="text">less than 80 percent<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_mtrx_MultiemployerPlanZoneByTypeAxis=mtrx_ZoneGreenMember', window );">Zone Green [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_mtrx_PercentageOfPlanFunded', window );">Percentage of plan funded</a></td>
<td class="nump">80.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_mtrx_DescriptionOfFundedPortionOfPlan', window );">Description of plans funded</a></td>
<td class="text">at least 80 percent<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_mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined contribution plan employer matching contribution percent for next two percent of employee contribution.</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;">mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of employee gross pay, by the terms of the plan, that the employee may contribute 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;">mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_DescriptionOfFundedPortionOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of funded portion of 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;">mtrx_DescriptionOfFundedPortionOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_EmployeeBenefitPlansTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee benefit plans.</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;">mtrx_EmployeeBenefitPlansTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee stock purchase plan per participant maximum annual share purchase limited to aggregate market 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;">mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee stock purchase plan maximum number of shares available for issuance.</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;">mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_NumberOfUnionsContributedTo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unions contributed to</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;">mtrx_NumberOfUnionsContributedTo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employee contribution as base for employer contribution to match</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;">mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employee contribution as base for employer contributions.</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;">mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_mtrx_PercentageOfPlanFunded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 plan funded.</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;">mtrx_PercentageOfPlanFunded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</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_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_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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_mtrx_MultiemployerPlanZoneByTypeAxis=mtrx_ZoneRedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">mtrx_MultiemployerPlanZoneByTypeAxis=mtrx_ZoneRedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_MultiemployerPlanZoneByTypeAxis=mtrx_ZoneYellowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">mtrx_MultiemployerPlanZoneByTypeAxis=mtrx_ZoneYellowMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_MultiemployerPlanZoneByTypeAxis=mtrx_ZoneGreenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">mtrx_MultiemployerPlanZoneByTypeAxis=mtrx_ZoneGreenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995472174208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_MultiemployerPlanPensionInsignificantEmployerContributionCost', window );">Contributions to other multiemployer plans</a></td>
<td class="nump">$ 3,969,000<span></span>
</td>
<td class="nump">$ 3,110,000<span></span>
</td>
<td class="nump">$ 3,449,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_MultiemployerPlanEmployerContributionCost', window );">Total contributions made</a></td>
<td class="nump">$ 23,556,000<span></span>
</td>
<td class="nump">$ 16,818,000<span></span>
</td>
<td class="nump">15,369,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=mtrx_BoilermakerBlacksmithNationalPensionTrustMember', window );">Boilermaker-Blacksmith National Pension Trust [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">48-6168020/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Red<span></span>
</td>
<td class="text">Yellow<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">Implemented<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 5,284,000<span></span>
</td>
<td class="nump">$ 5,208,000<span></span>
</td>
<td class="nump">4,003,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=mtrx_NationalElectricalBenefitFundLocal488And126Member', window );">National Electrical Benefit Fund, Local 488 and 126 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">53-0181657/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Described below (1)<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 3,437,000<span></span>
</td>
<td class="nump">$ 2,973,000<span></span>
</td>
<td class="nump">1,865,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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</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="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=mtrx_JointPensionFundLocalUnionOneSixFourIbewMember', window );">Joint Pension Fund Local Union One Six Four Ibew [Domain]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">22-6031199/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 1,724,000<span></span>
</td>
<td class="nump">$ 1,514,000<span></span>
</td>
<td class="nump">1,958,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</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="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=mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain', window );">Joint Pension Fund Local Union Number 102 IBEW [Member] [Domain]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">22-1615726/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 1,143,000<span></span>
</td>
<td class="nump">$ 906,000<span></span>
</td>
<td class="nump">1,341,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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</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="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=mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain', window );">IBEW Local 456 Pension Plan [Member] [Domain]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">22-6238995/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 1,180,000<span></span>
</td>
<td class="nump">$ 734,000<span></span>
</td>
<td class="nump">595,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</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="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=mtrx_LocalThreeFiveOneIbewPensionPlanDomain', window );">Local 351 IBEW Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">22-3417366/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Described below (1)<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 1,033,000<span></span>
</td>
<td class="nump">$ 395,000<span></span>
</td>
<td class="nump">479,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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</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="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=mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain', window );">Steamfitters Local Union Number 420 Pension Plan [Member] [Domain]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">23-2004424/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Red<span></span>
</td>
<td class="text">Yellow<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">Implemented<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 656,000<span></span>
</td>
<td class="nump">$ 498,000<span></span>
</td>
<td class="nump">442,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=mtrx_IBEWLocal654PensionPlanMember', window );">IBEW Local 654 Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">23-6538183/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 1,242,000<span></span>
</td>
<td class="nump">$ 857,000<span></span>
</td>
<td class="nump">818,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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</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="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=mtrx_PipefittersLocal460PensionPlanMember', window );">Pipefitters Local Four Six Zero Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">51-6108443/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Described below (1)<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 2,479,000<span></span>
</td>
<td class="nump">$ 111,000<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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</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="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=mtrx_PipefittersLocal342PensionPlanMember', window );">Pipefitters Local 342 Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">94-3190386/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 498,000<span></span>
</td>
<td class="nump">$ 345,000<span></span>
</td>
<td class="nump">101,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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</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="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=mtrx_IBEWLocal98PensionPlanMember', window );">IBEW Local 98 Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">23-6583334/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Yellow<span></span>
</td>
<td class="text">Red<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Implemented<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 484,000<span></span>
</td>
<td class="nump">$ 143,000<span></span>
</td>
<td class="nump">318,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</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="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=mtrx_LaborersLocal220PensionPlanMember', window );">Laborers Local 220 Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_mtrx_MultiemployerPlansNumber', window );">EIN/Pension Plan Number</a></td>
<td class="text">43-6159056/001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansUnderfundedStatusDescription', window );">Multiemployer Plans, Underfunded Status, Description</a></td>
<td class="text">Described below (1)<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Multiemployer Plan, Employer Contribution, Cost</a></td>
<td class="nump">$ 427,000<span></span>
</td>
<td class="nump">$ 24,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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</a></td>
<td class="text">No<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_mtrx_MultiemployerPlansNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 plans number.</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;">mtrx_MultiemployerPlansNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.</p></div>
<a href="javascript:void(0);" onclick="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 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480606/715-80-35-1<br><br>Reference 3: 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 insignificant.</p></div>
<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/2009/role/commonPracticeRef<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 3: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-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_MultiemployerPlanPensionInsignificantEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually significant. Acceptable values are "No", "Pending", "Implemented", "Other", and "NA".</p></div>
<a href="javascript:void(0);" onclick="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 (f)(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_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:fundingImprovementAndRehabilitationPlanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer paid surcharge to multiemployer pension plan determined to be individually significant. Acceptable values are "No", "Yes" and "NA".</p></div>
<a href="javascript:void(0);" onclick="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 (f)(2)<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_MultiemployerPlanPensionSignificantSurchargeFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:surchargeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_MultiemployerPlansUnderfundedStatusDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the extent to which the employer could be responsible for obligations of the multiemployer plan, including benefits earned by employees during employment with another employer. A multiemployer plan is 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -SubTopic 80<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-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_MultiemployerPlansUnderfundedStatusDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=mtrx_BoilermakerBlacksmithNationalPensionTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_BoilermakerBlacksmithNationalPensionTrustMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_NationalElectricalBenefitFundLocal488And126Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_NationalElectricalBenefitFundLocal488And126Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_JointPensionFundLocalUnionOneSixFourIbewMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_JointPensionFundLocalUnionOneSixFourIbewMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_LocalThreeFiveOneIbewPensionPlanDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_LocalThreeFiveOneIbewPensionPlanDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_IBEWLocal654PensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_IBEWLocal654PensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_PipefittersLocal460PensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_PipefittersLocal460PensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_PipefittersLocal342PensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_PipefittersLocal342PensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_IBEWLocal98PensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_IBEWLocal98PensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_LaborersLocal220PensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_LaborersLocal220PensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995472325344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Results of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_Grossrevenues', window );">Gross revenues</a></td>
<td class="nump">$ 800,878,000<span></span>
</td>
<td class="nump">$ 714,850,000<span></span>
</td>
<td class="nump">$ 679,506,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_Revenues', window );">Revenue</a></td>
<td class="nump">795,020,000<span></span>
</td>
<td class="nump">707,780,000<span></span>
</td>
<td class="nump">673,398,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="nump">30,820,000<span></span>
</td>
<td class="num">(1,206,000)<span></span>
</td>
<td class="nump">32,765,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">68,249,000<span></span>
</td>
<td class="nump">67,690,000<span></span>
</td>
<td class="nump">69,756,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringSettlementAndImpairmentProvisions', window );">Intangible asset impairments and restructuring costs</a></td>
<td class="nump">15,458,000<span></span>
</td>
<td class="nump">18,958,000<span></span>
</td>
<td class="nump">6,756,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_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(52,887,000)<span></span>
</td>
<td class="num">(87,854,000)<span></span>
</td>
<td class="num">(43,747,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Segment assets</a></td>
<td class="nump">400,504,000<span></span>
</td>
<td class="nump">440,793,000<span></span>
</td>
<td class="nump">467,556,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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="nump">9,009,000<span></span>
</td>
<td class="nump">3,345,000<span></span>
</td>
<td class="nump">4,354,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">13,694,000<span></span>
</td>
<td class="nump">15,254,000<span></span>
</td>
<td class="nump">17,858,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_StatementBusinessSegmentsAxis=mtrx_UtilityAndPowerInfrastructureSegmentMember', window );">Utility and Power Infrastructure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Results of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_Grossrevenues', window );">Gross revenues</a></td>
<td class="nump">169,558,000<span></span>
</td>
<td class="nump">220,093,000<span></span>
</td>
<td class="nump">210,052,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">169,504,000<span></span>
</td>
<td class="nump">220,093,000<span></span>
</td>
<td class="nump">210,052,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_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="nump">10,699,000<span></span>
</td>
<td class="num">(8,586,000)<span></span>
</td>
<td class="nump">1,506,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">7,045,000<span></span>
</td>
<td class="nump">11,771,000<span></span>
</td>
<td class="nump">9,882,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_RestructuringSettlementAndImpairmentProvisions', window );">Intangible asset impairments and restructuring costs</a></td>
<td class="nump">37,000<span></span>
</td>
<td class="nump">2,746,000<span></span>
</td>
<td class="nump">1,312,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">3,617,000<span></span>
</td>
<td class="num">(23,103,000)<span></span>
</td>
<td class="num">(9,688,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_Assets', window );">Segment assets</a></td>
<td class="nump">67,630,000<span></span>
</td>
<td class="nump">94,059,000<span></span>
</td>
<td class="nump">81,717,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="nump">4,501,000<span></span>
</td>
<td class="nump">29,000<span></span>
</td>
<td class="nump">1,183,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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">3,465,000<span></span>
</td>
<td class="nump">3,812,000<span></span>
</td>
<td class="nump">4,127,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_StatementBusinessSegmentsAxis=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Results of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_Grossrevenues', window );">Gross revenues</a></td>
<td class="nump">370,076,000<span></span>
</td>
<td class="nump">258,497,000<span></span>
</td>
<td class="nump">201,472,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_Revenues', window );">Revenue</a></td>
<td class="nump">369,823,000<span></span>
</td>
<td class="nump">254,848,000<span></span>
</td>
<td class="nump">199,917,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="nump">10,756,000<span></span>
</td>
<td class="nump">9,270,000<span></span>
</td>
<td class="nump">17,642,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">14,909,000<span></span>
</td>
<td class="nump">12,506,000<span></span>
</td>
<td class="nump">14,756,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringSettlementAndImpairmentProvisions', window );">Intangible asset impairments and restructuring costs</a></td>
<td class="nump">13,288,000<span></span>
</td>
<td class="nump">6,867,000<span></span>
</td>
<td class="nump">3,807,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_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(17,441,000)<span></span>
</td>
<td class="num">(10,103,000)<span></span>
</td>
<td class="num">(921,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Segment assets</a></td>
<td class="nump">90,514,000<span></span>
</td>
<td class="nump">104,078,000<span></span>
</td>
<td class="nump">106,619,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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="nump">2,775,000<span></span>
</td>
<td class="nump">254,000<span></span>
</td>
<td class="nump">834,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">4,783,000<span></span>
</td>
<td class="nump">5,659,000<span></span>
</td>
<td class="nump">6,018,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_StatementBusinessSegmentsAxis=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Results of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_Grossrevenues', window );">Gross revenues</a></td>
<td class="nump">261,244,000<span></span>
</td>
<td class="nump">236,260,000<span></span>
</td>
<td class="nump">267,982,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">255,693,000<span></span>
</td>
<td class="nump">232,839,000<span></span>
</td>
<td class="nump">263,429,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_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="nump">10,470,000<span></span>
</td>
<td class="nump">262,000<span></span>
</td>
<td class="nump">13,617,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">20,054,000<span></span>
</td>
<td class="nump">17,284,000<span></span>
</td>
<td class="nump">18,644,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_RestructuringSettlementAndImpairmentProvisions', window );">Intangible asset impairments and restructuring costs</a></td>
<td class="nump">969,000<span></span>
</td>
<td class="nump">7,330,000<span></span>
</td>
<td class="nump">1,391,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(10,553,000)<span></span>
</td>
<td class="num">(24,352,000)<span></span>
</td>
<td class="num">(6,418,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_Assets', window );">Segment assets</a></td>
<td class="nump">139,333,000<span></span>
</td>
<td class="nump">141,084,000<span></span>
</td>
<td class="nump">160,782,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="nump">1,406,000<span></span>
</td>
<td class="nump">338,000<span></span>
</td>
<td class="nump">1,136,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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">3,281,000<span></span>
</td>
<td class="nump">5,540,000<span></span>
</td>
<td class="nump">7,456,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_StatementBusinessSegmentsAxis=mtrx_UnallocatedCorporateCostsMember', window );">Unallocated Corporate Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Results of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_Grossrevenues', window );">Gross revenues</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_Revenues', 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="num">(1,105,000)<span></span>
</td>
<td class="num">(2,152,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">26,241,000<span></span>
</td>
<td class="nump">26,129,000<span></span>
</td>
<td class="nump">26,474,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringSettlementAndImpairmentProvisions', window );">Intangible asset impairments and restructuring costs</a></td>
<td class="nump">1,164,000<span></span>
</td>
<td class="nump">2,015,000<span></span>
</td>
<td class="nump">246,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_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(28,510,000)<span></span>
</td>
<td class="num">(30,296,000)<span></span>
</td>
<td class="num">(26,720,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Segment assets</a></td>
<td class="nump">103,027,000<span></span>
</td>
<td class="nump">101,572,000<span></span>
</td>
<td class="nump">118,438,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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="nump">327,000<span></span>
</td>
<td class="nump">2,724,000<span></span>
</td>
<td class="nump">1,201,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">2,165,000<span></span>
</td>
<td class="nump">243,000<span></span>
</td>
<td class="nump">257,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Results of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_Grossrevenues', window );">Gross revenues</a></td>
<td class="nump">5,858,000<span></span>
</td>
<td class="nump">7,070,000<span></span>
</td>
<td class="nump">6,108,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations [Member] | Utility and Power Infrastructure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Results of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_Grossrevenues', window );">Gross revenues</a></td>
<td class="nump">54,000<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_IntersegmentEliminationMember', window );">Intersegment Eliminations [Member] | Process and Industrial Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Results of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_Grossrevenues', window );">Gross revenues</a></td>
<td class="nump">253,000<span></span>
</td>
<td class="nump">3,649,000<span></span>
</td>
<td class="nump">1,555,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations [Member] | Storage and Terminal Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Results of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mtrx_Grossrevenues', window );">Gross revenues</a></td>
<td class="nump">$ 5,551,000<span></span>
</td>
<td class="nump">$ 3,421,000<span></span>
</td>
<td class="nump">$ 4,553,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtrx_Grossrevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenues before intersegment eliminations</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;">mtrx_Grossrevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtrx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RestructuringSettlementAndImpairmentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restructuring charges, remediation cost, and asset impairment 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<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_RestructuringSettlementAndImpairmentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationProfitLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingInformationProfitLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_StatementBusinessSegmentsAxis=mtrx_UtilityAndPowerInfrastructureSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_UtilityAndPowerInfrastructureSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_StorageAndTerminalSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_StorageAndTerminalSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_UnallocatedCorporateCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_UnallocatedCorporateCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>80
<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995469924304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details 2) - Customer Concentration Risk [Member] - Revenue Benchmark [Member]<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_CustomerOneMember', window );">Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">10.70%<span></span>
</td>
<td class="nump">12.30%<span></span>
</td>
<td class="nump">12.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_CustomerTwoMember', window );">Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">9.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_CustomerThreeMember', window );">Customer Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_CustomerFourMember', window );">Customer Four [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_CustomerFiveMemberMember', window );">Customer Five [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_CustomerSixMember', window );">Customer Six [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">3.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mtrx_CustomerSevenMember', window );">Customer Seven [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">2.90%<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_StatementBusinessSegmentsAxis=mtrx_UtilityAndPowerInfrastructureSegmentMember', window );">Utility and Power Infrastructure | Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">41.30%<span></span>
</td>
</tr>
<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=mtrx_UtilityAndPowerInfrastructureSegmentMember', window );">Utility and Power Infrastructure | Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">35.50%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<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=mtrx_UtilityAndPowerInfrastructureSegmentMember', window );">Utility and Power Infrastructure | Customer Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">15.10%<span></span>
</td>
<td class="nump">22.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtrx_UtilityAndPowerInfrastructureSegmentMember', window );">Utility and Power Infrastructure | Customer Four [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<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=mtrx_UtilityAndPowerInfrastructureSegmentMember', window );">Utility and Power Infrastructure | Customer Five [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">17.70%<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_StatementBusinessSegmentsAxis=mtrx_UtilityAndPowerInfrastructureSegmentMember', window );">Utility and Power Infrastructure | Customer Six [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">16.70%<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_StatementBusinessSegmentsAxis=mtrx_UtilityAndPowerInfrastructureSegmentMember', window );">Utility and Power Infrastructure | Customer Seven [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">13.50%<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_StatementBusinessSegmentsAxis=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities | Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">22.90%<span></span>
</td>
<td class="nump">33.50%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities | Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">13.80%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">33.30%<span></span>
</td>
</tr>
<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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities | Customer Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">12.40%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities | Customer Four [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities | Customer Five [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities | Customer Six [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtrx_ProcessAndIndustrialFacilitiesSegmentMember', window );">Process and Industrial Facilities | Customer Seven [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions | Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<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=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions | Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<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=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions | Customer Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<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=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions | Customer Four [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">12.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.20%<span></span>
</td>
</tr>
<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=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions | Customer Five [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions | Customer Six [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtrx_StorageAndTerminalSolutionsSegmentMember', window );">Storage and Terminal Solutions | Customer Seven [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_CustomerFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_CustomerFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_CustomerFiveMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_CustomerFiveMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_CustomerSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_CustomerSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtrx_CustomerSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtrx_CustomerSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_UtilityAndPowerInfrastructureSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_UtilityAndPowerInfrastructureSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_ProcessAndIndustrialFacilitiesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtrx_StorageAndTerminalSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mtrx_StorageAndTerminalSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995475952864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Costs (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">42 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance costs and other benefits</a></td>
<td class="nump">$ 2,787,000<span></span>
</td>
<td class="nump">$ 596,000<span></span>
</td>
<td class="nump">$ 5,545,000<span></span>
</td>
<td class="nump">$ 17,701,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_BusinessExitCosts1', window );">Facility costs</a></td>
<td class="nump">216,000<span></span>
</td>
<td class="nump">33,000<span></span>
</td>
<td class="nump">785,000<span></span>
</td>
<td class="nump">4,746,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Other intangible asset impairments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,525,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_OtherRestructuringCosts', window );">Other Restructuring Costs</a></td>
<td class="nump">139,000<span></span>
</td>
<td class="nump">17,000<span></span>
</td>
<td class="nump">426,000<span></span>
</td>
<td class="nump">582,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring costs</a></td>
<td class="nump">$ 3,142,000<span></span>
</td>
<td class="nump">$ 646,000<span></span>
</td>
<td class="nump">$ 6,756,000<span></span>
</td>
<td class="nump">$ 24,554,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_BusinessExitCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, 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_BusinessExitCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="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 (b)<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 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with 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_OtherRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-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_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 420<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/2147482017/420-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="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_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139995476290208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="nump">$ 29,935<span></span>
</td>
<td class="nump">$ 12,002<span></span>
</td>
<td class="nump">$ 8,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="nump">12,507<span></span>
</td>
<td class="nump">18,681<span></span>
</td>
<td class="nump">2,882<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Charged to Other Accounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(321)<span></span>
</td>
<td class="num">(748)<span></span>
</td>
<td class="nump">452<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="nump">42,121<span></span>
</td>
<td class="nump">29,935<span></span>
</td>
<td class="nump">12,002<span></span>
</td>
</tr>
<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="nump">1,320<span></span>
</td>
<td class="nump">898<span></span>
</td>
<td class="nump">905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="num">(88)<span></span>
</td>
<td class="nump">738<span></span>
</td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Charged to Other Accounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(171)<span></span>
</td>
<td class="num">(316)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="nump">1,061<span></span>
</td>
<td class="nump">1,320<span></span>
</td>
<td class="nump">898<span></span>
</td>
</tr>
<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="nump">28,615<span></span>
</td>
<td class="nump">11,104<span></span>
</td>
<td class="nump">7,763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="nump">12,595<span></span>
</td>
<td class="nump">17,943<span></span>
</td>
<td class="nump">2,797<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Charged to Other Accounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(150)<span></span>
</td>
<td class="num">(432)<span></span>
</td>
<td class="nump">544<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="nump">41,060<span></span>
</td>
<td class="nump">$ 28,615<span></span>
</td>
<td class="nump">$ 11,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_us-gaap_ValuationAllowancesAndReservesTypeAxis=mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction', window );">Valuation Allowance Of Deferred Tax Assets - Foreign Currency Translation Deduction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits', window );">Valuation Allowance Of Deferred Tax Assets - Fully Reserved Tax Credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript: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 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<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 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesChargedToOtherAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 valuation and qualifying accounts and reserves.</p></div>
<a href="javascript: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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>mtrx-20230630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mtrx="http://www.matrixservicecompany.com/20230630"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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="mtrx-20230630.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2023-09-08</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:UtilityAndPowerInfrastructureCapitalProject1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:UtilityAndPowerInfrastructureCapitalProject2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:UtilityAndPowerInfrastructureCapitalProject2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:UtilityAndPowerInfrastructureProject3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mtrx:IndustrialCleaningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mtrx:OrangeCaliforniaFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mtrx:OrangeCaliforniaFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mtrx:BurlingtonOfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtrx:CustomerBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalNetOperatingLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalNetOperatingLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalTaxCreditCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalTaxCreditCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalForeignTaxCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:FederalForeignTaxCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:ForeignTaxCreditCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:IncomeTaxAuthorityDescriptionAxis">mtrx:ForeignTaxCreditCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtrx:Case1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtrx:Case2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtrx:Case3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtrx:MaximumOperatingLeaseTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">mtrx:EmployeeAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">mtrx:EmployeeAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">mtrx:DirectorAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:MarketBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:VestIn2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:VestIn2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:VestIn2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:ShareBasedPerformanceAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:CashPerformanceAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:CashPerformanceAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtrx:CashPerformanceAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:MultiemployerPlanZoneByTypeAxis">mtrx:ZoneRedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:MultiemployerPlanZoneByTypeAxis">mtrx:ZoneYellowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtrx:MultiemployerPlanZoneByTypeAxis">mtrx:ZoneGreenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:BoilermakerBlacksmithNationalPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:BoilermakerBlacksmithNationalPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:BoilermakerBlacksmithNationalPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:NationalElectricalBenefitFundLocal488And126Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:NationalElectricalBenefitFundLocal488And126Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:NationalElectricalBenefitFundLocal488And126Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal460PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal460PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal460PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionOneSixFourIbewMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionOneSixFourIbewMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionOneSixFourIbewMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal654PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal654PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal654PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocalFourFiveSixPensionPlanMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocalFourFiveSixPensionPlanMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocalFourFiveSixPensionPlanMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LocalThreeFiveOneIbewPensionPlanDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LocalThreeFiveOneIbewPensionPlanDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LocalThreeFiveOneIbewPensionPlanDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal342PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal342PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:PipefittersLocal342PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal98PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal98PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:IBEWLocal98PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LaborersLocal220PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LaborersLocal220PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">mtrx:LaborersLocal220PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFiveMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFiveMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFiveMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFiveMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtrx:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtrx:ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtrx:ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-30">0000866273</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-31">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-32">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-33">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-34">false</dei:AmendmentFlag>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c-1" decimals="-3" id="f-115" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c-7" decimals="-3" id="f-116" unitRef="usd">71000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c-8" decimals="-3" id="f-117" unitRef="usd">223000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-9" decimals="-3" id="f-190" unitRef="usd">1061000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-10" decimals="-3" id="f-191" unitRef="usd">1320000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="INF"
      id="f-192"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-10"
      decimals="INF"
      id="f-193"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-194" unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-10"
      decimals="INF"
      id="f-195"
      unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-9" decimals="INF" id="f-196" unitRef="shares">27888217</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-10"
      decimals="INF"
      id="f-197"
      unitRef="shares">27888217</us-gaap:CommonStockSharesIssued>
    <us-gaap:SharesOutstanding contextRef="c-9" decimals="0" id="f-198" unitRef="shares">27047318</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="c-10" decimals="0" id="f-199" unitRef="shares">26790514</us-gaap:SharesOutstanding>
    <us-gaap:TreasuryStockCommonShares contextRef="c-9" decimals="INF" id="f-200" unitRef="shares">840899</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-10"
      decimals="INF"
      id="f-201"
      unitRef="shares">1097703</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="0" id="f-460" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <mtrx:DeferredSharesIssued contextRef="c-1" decimals="0" id="f-461" unitRef="shares">259529</mtrx:DeferredSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-1" decimals="INF" id="f-462" unitRef="shares">50139</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <mtrx:OtherTreasurySharesAcquired contextRef="c-1" decimals="INF" id="f-463" unitRef="shares">52864</mtrx:OtherTreasurySharesAcquired>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-7" decimals="INF" id="f-464" unitRef="shares">19550</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <mtrx:DeferredSharesIssued contextRef="c-7" decimals="0" id="f-465" unitRef="shares">268403</mtrx:DeferredSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-7" decimals="INF" id="f-466" unitRef="shares">29826</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <mtrx:OtherTreasurySharesAcquired contextRef="c-7" decimals="INF" id="f-467" unitRef="shares">76703</mtrx:OtherTreasurySharesAcquired>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-8" decimals="INF" id="f-468" unitRef="shares">34150</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <mtrx:DeferredSharesIssued contextRef="c-8" decimals="0" id="f-469" unitRef="shares">515218</mtrx:DeferredSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-8" decimals="0" id="f-470" unitRef="shares">29171</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <mtrx:OtherTreasurySharesAcquired contextRef="c-8" decimals="INF" id="f-471" unitRef="shares">170629</mtrx:OtherTreasurySharesAcquired>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-113" id="f-674">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-114" id="f-675">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-115" id="f-676">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-116" id="f-677">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-117" id="f-678">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-118" id="f-679">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-119" id="f-680">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-120" id="f-681">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-121" id="f-682">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-122" id="f-683">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-890" unitRef="shares">5000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-10"
      decimals="INF"
      id="f-891"
      unitRef="shares">5000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-141" id="f-905">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting contextRef="c-142" id="f-906">P1Y</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting contextRef="c-143" id="f-907">P1Y</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting>
    <mtrx:PercentageOfPlanFunded
      contextRef="c-152"
      decimals="2"
      id="f-1116"
      unitRef="number">0.65</mtrx:PercentageOfPlanFunded>
    <mtrx:PercentageOfPlanFunded
      contextRef="c-153"
      decimals="2"
      id="f-1117"
      unitRef="number">0.80</mtrx:PercentageOfPlanFunded>
    <mtrx:PercentageOfPlanFunded
      contextRef="c-154"
      decimals="2"
      id="f-1118"
      unitRef="number">0.80</mtrx:PercentageOfPlanFunded>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-8" decimals="-5" id="f-1119" unitRef="usd">5400000</us-gaap:DefinedContributionPlanCostRecognized>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2023-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-15461</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">MATRIX SERVICE CO</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">73-1352174</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">15 E. 5th Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-10">Suite 1100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-11">74103</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-12">Tulsa,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-13">OK</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode contextRef="c-1" id="f-14">918</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">838-8822</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">MTRX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NASDAQ</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">true</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:EntityShellCompany contextRef="c-1" id="f-27">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-3" id="f-28" unitRef="usd">162300000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="0" id="f-29" unitRef="shares">27209838</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">-52361000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-36" unitRef="usd">-63900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-37" unitRef="usd">-31224000</us-gaap:ProfitLoss>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-38" unitRef="usd">3142000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-7" decimals="-3" id="f-39" unitRef="usd">646000</us-gaap:RestructuringCharges>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-1" decimals="-3" id="f-40" unitRef="usd">12316000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-7" decimals="-3" id="f-41" unitRef="usd">18312000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-42"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-43"
      unitRef="usdPerShare">-2.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-8"
      decimals="2"
      id="f-44"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-1" decimals="-3" id="f-45" unitRef="usd">12316000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-46" unitRef="usd">3142000</us-gaap:RestructuringCharges>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-47" unitRef="usd">6791000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-7" decimals="-3" id="f-48" unitRef="usd">7877000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-8" decimals="-3" id="f-49" unitRef="usd">8156000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-50" unitRef="usd">-400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-51" unitRef="usd">13694000</us-gaap:DepreciationDepletionAndAmortization>
    <dei:AuditorFirmId contextRef="c-1" id="f-52">34</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c-1" id="f-53">DELOITTE &amp; TOUCHE LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-54">Tulsa, Oklahoma</dei:AuditorLocation>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-55" unitRef="usd">795020000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-7" decimals="-3" id="f-56" unitRef="usd">707780000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-8" decimals="-3" id="f-57" unitRef="usd">673398000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-58" unitRef="usd">764200000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-59" unitRef="usd">708986000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-60" unitRef="usd">640633000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-61" unitRef="usd">30820000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-62" unitRef="usd">-1206000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-8" decimals="-3" id="f-63" unitRef="usd">32765000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-64" unitRef="usd">68249000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="-3" id="f-65" unitRef="usd">67690000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-8" decimals="-3" id="f-66" unitRef="usd">69756000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-1" decimals="-3" id="f-67" unitRef="usd">12316000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-7" decimals="-3" id="f-68" unitRef="usd">18312000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-8" decimals="-3" id="f-69" unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-70" unitRef="usd">3142000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-7" decimals="-3" id="f-71" unitRef="usd">646000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-8" decimals="-3" id="f-72" unitRef="usd">6756000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-73" unitRef="usd">-52887000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-74" unitRef="usd">-87854000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-8" decimals="-3" id="f-75" unitRef="usd">-43747000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-76" unitRef="usd">2024000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-7" decimals="-3" id="f-77" unitRef="usd">2951000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-8" decimals="-3" id="f-78" unitRef="usd">1559000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-79" unitRef="usd">290000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-7" decimals="-3" id="f-80" unitRef="usd">90000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-8" decimals="-3" id="f-81" unitRef="usd">126000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-82" unitRef="usd">1860000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-7" decimals="-3" id="f-83" unitRef="usd">32432000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-8" decimals="-3" id="f-84" unitRef="usd">1917000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-85" unitRef="usd">-52761000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-86" unitRef="usd">-58283000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-87" unitRef="usd">-43263000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-88" unitRef="usd">-400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-89" unitRef="usd">5617000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-90" unitRef="usd">-12039000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-91" unitRef="usd">-52361000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-92" unitRef="usd">-63900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-8" decimals="-3" id="f-93" unitRef="usd">-31224000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-94"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-7"
      decimals="2"
      id="f-95"
      unitRef="usdPerShare">-2.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-8"
      decimals="2"
      id="f-96"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-97"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-98"
      unitRef="usdPerShare">-2.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-8"
      decimals="2"
      id="f-99"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-100" unitRef="shares">26988000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-101" unitRef="shares">26733000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-8" decimals="-3" id="f-102" unitRef="shares">26451000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-103" unitRef="shares">26988000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-104" unitRef="shares">26733000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-8" decimals="-3" id="f-105" unitRef="shares">26451000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-106" unitRef="usd">-52361000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-107" unitRef="usd">-63900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-8" decimals="-3" id="f-108" unitRef="usd">-31224000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-109" unitRef="usd">-594000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-7" decimals="-3" id="f-110" unitRef="usd">-1426000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-8" decimals="-3" id="f-111" unitRef="usd">1624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-112" unitRef="usd">-52955000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-113" unitRef="usd">-65326000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-114" unitRef="usd">-29600000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-118" unitRef="usd">54812000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-10" decimals="-3" id="f-119" unitRef="usd">52371000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-9" decimals="-3" id="f-120" unitRef="usd">145764000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-10" decimals="-3" id="f-121" unitRef="usd">153879000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-9" decimals="-3" id="f-122" unitRef="usd">44888000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-10" decimals="-3" id="f-123" unitRef="usd">44752000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet contextRef="c-9" decimals="-3" id="f-124" unitRef="usd">7437000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-10" decimals="-3" id="f-125" unitRef="usd">9974000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable contextRef="c-9" decimals="-3" id="f-126" unitRef="usd">496000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="c-10" decimals="-3" id="f-127" unitRef="usd">13547000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-9" decimals="-3" id="f-128" unitRef="usd">5741000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-10" decimals="-3" id="f-129" unitRef="usd">4024000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-9" decimals="-3" id="f-130" unitRef="usd">3118000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-10" decimals="-3" id="f-131" unitRef="usd">8865000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-9" decimals="-3" id="f-132" unitRef="usd">262256000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-10" decimals="-3" id="f-133" unitRef="usd">287412000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-9" decimals="-3" id="f-134" unitRef="usd">25000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-10" decimals="-3" id="f-135" unitRef="usd">25000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-9" decimals="-3" id="f-136" unitRef="usd">47545000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-10" decimals="-3" id="f-137" unitRef="usd">53869000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-138" unitRef="usd">21799000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-10" decimals="-3" id="f-139" unitRef="usd">22067000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill contextRef="c-9" decimals="-3" id="f-140" unitRef="usd">29120000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-10" decimals="-3" id="f-141" unitRef="usd">42135000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-9" decimals="-3" id="f-142" unitRef="usd">3066000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-10" decimals="-3" id="f-143" unitRef="usd">4796000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-9" decimals="-3" id="f-144" unitRef="usd">11718000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-10" decimals="-3" id="f-145" unitRef="usd">5514000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-146" unitRef="usd">400504000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-10" decimals="-3" id="f-147" unitRef="usd">440793000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-9" decimals="-3" id="f-148" unitRef="usd">76365000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-10" decimals="-3" id="f-149" unitRef="usd">74886000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-9" decimals="-3" id="f-150" unitRef="usd">85436000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-10" decimals="-3" id="f-151" unitRef="usd">65106000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-152" unitRef="usd">13679000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-10" decimals="-3" id="f-153" unitRef="usd">21526000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedInsuranceCurrent contextRef="c-9" decimals="-3" id="f-154" unitRef="usd">5579000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent contextRef="c-10" decimals="-3" id="f-155" unitRef="usd">6125000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-9" decimals="-3" id="f-156" unitRef="usd">4661000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-10" decimals="-3" id="f-157" unitRef="usd">5715000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-158" unitRef="usd">1815000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-10" decimals="-3" id="f-159" unitRef="usd">4427000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-160" unitRef="usd">187535000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-10" decimals="-3" id="f-161" unitRef="usd">177785000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-9" decimals="-3" id="f-162" unitRef="usd">26000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-10" decimals="-3" id="f-163" unitRef="usd">26000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-164" unitRef="usd">20660000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-10" decimals="-3" id="f-165" unitRef="usd">19904000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LineOfCredit contextRef="c-9" decimals="-3" id="f-166" unitRef="usd">10000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-10" decimals="-3" id="f-167" unitRef="usd">15000000</us-gaap:LineOfCredit>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent contextRef="c-9" decimals="-3" id="f-168" unitRef="usd">799000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent contextRef="c-10" decimals="-3" id="f-169" unitRef="usd">372000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:Liabilities contextRef="c-9" decimals="-3" id="f-170" unitRef="usd">219020000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-10" decimals="-3" id="f-171" unitRef="usd">213087000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-9" id="f-172" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-10" id="f-173" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommonStockValue contextRef="c-9" decimals="-3" id="f-174" unitRef="usd">279000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-10" decimals="-3" id="f-175" unitRef="usd">279000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-9" decimals="-3" id="f-176" unitRef="usd">140810000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-10" decimals="-3" id="f-177" unitRef="usd">139854000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-9" decimals="-3" id="f-178" unitRef="usd">58917000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-10" decimals="-3" id="f-179" unitRef="usd">111278000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c-9" decimals="-3" id="f-180" unitRef="usd">-8769000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c-10" decimals="-3" id="f-181" unitRef="usd">-8175000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityBeforeTreasuryStock contextRef="c-9" decimals="-3" id="f-182" unitRef="usd">191237000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:StockholdersEquityBeforeTreasuryStock contextRef="c-10" decimals="-3" id="f-183" unitRef="usd">243236000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:TreasuryStockValue contextRef="c-9" decimals="-3" id="f-184" unitRef="usd">9753000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c-10" decimals="-3" id="f-185" unitRef="usd">15530000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-186" unitRef="usd">181484000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-187" unitRef="usd">227706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-9" decimals="-3" id="f-188" unitRef="usd">400504000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-10" decimals="-3" id="f-189" unitRef="usd">440793000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-202" unitRef="usd">-52361000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-203" unitRef="usd">-63900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-8" decimals="-3" id="f-204" unitRef="usd">-31224000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-205" unitRef="usd">13694000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-7" decimals="-3" id="f-206" unitRef="usd">15254000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-8" decimals="-3" id="f-207" unitRef="usd">17858000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-1" decimals="-3" id="f-208" unitRef="usd">12316000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-7" decimals="-3" id="f-209" unitRef="usd">18312000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-8" decimals="-3" id="f-210" unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-211" unitRef="usd">6791000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-7" decimals="-3" id="f-212" unitRef="usd">7877000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-8" decimals="-3" id="f-213" unitRef="usd">8156000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherAssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">0</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges contextRef="c-7" decimals="-3" id="f-215" unitRef="usd">0</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges contextRef="c-8" decimals="-3" id="f-216" unitRef="usd">454000</us-gaap:OtherAssetImpairmentCharges>
    <mtrx:DeferredIncomeTaxExpenseBenefitSocf contextRef="c-1" decimals="-3" id="f-217" unitRef="usd">0</mtrx:DeferredIncomeTaxExpenseBenefitSocf>
    <mtrx:DeferredIncomeTaxExpenseBenefitSocf contextRef="c-7" decimals="-3" id="f-218" unitRef="usd">5358000</mtrx:DeferredIncomeTaxExpenseBenefitSocf>
    <mtrx:DeferredIncomeTaxExpenseBenefitSocf contextRef="c-8" decimals="-3" id="f-219" unitRef="usd">889000</mtrx:DeferredIncomeTaxExpenseBenefitSocf>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-1" decimals="-3" id="f-220" unitRef="usd">2841000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-7" decimals="-3" id="f-221" unitRef="usd">33114000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-8" decimals="-3" id="f-222" unitRef="usd">1201000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-223" unitRef="usd">-101000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-7" decimals="-3" id="f-224" unitRef="usd">738000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-8" decimals="-3" id="f-225" unitRef="usd">85000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherNoncashExpense contextRef="c-1" decimals="-3" id="f-226" unitRef="usd">0</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense contextRef="c-7" decimals="-3" id="f-227" unitRef="usd">1518000</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense contextRef="c-8" decimals="-3" id="f-228" unitRef="usd">0</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-229" unitRef="usd">-248000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-7" decimals="-3" id="f-230" unitRef="usd">-169000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-8" decimals="-3" id="f-231" unitRef="usd">-460000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">-8663000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-7" decimals="-3" id="f-233" unitRef="usd">6587000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-8" decimals="-3" id="f-234" unitRef="usd">-11109000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-1" decimals="-3" id="f-235" unitRef="usd">136000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-7" decimals="-3" id="f-236" unitRef="usd">13978000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-8" decimals="-3" id="f-237" unitRef="usd">-28774000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-238" unitRef="usd">-2506000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-7" decimals="-3" id="f-239" unitRef="usd">2632000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-8" decimals="-3" id="f-240" unitRef="usd">882000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-241" unitRef="usd">-10538000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-7" decimals="-3" id="f-242" unitRef="usd">530000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-8" decimals="-3" id="f-243" unitRef="usd">21916000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-244" unitRef="usd">1210000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-7" decimals="-3" id="f-245" unitRef="usd">13654000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-8" decimals="-3" id="f-246" unitRef="usd">-12387000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-247" unitRef="usd">20330000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-7" decimals="-3" id="f-248" unitRef="usd">11274000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-8" decimals="-3" id="f-249" unitRef="usd">-8610000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-250" unitRef="usd">-10610000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-7" decimals="-3" id="f-251" unitRef="usd">-7609000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-8" decimals="-3" id="f-252" unitRef="usd">5464000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-253" unitRef="usd">10247000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-7" decimals="-3" id="f-254" unitRef="usd">-54196000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-8" decimals="-3" id="f-255" unitRef="usd">-2971000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">9009000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-257" unitRef="usd">3345000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-258" unitRef="usd">4354000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-1" decimals="-3" id="f-259" unitRef="usd">6466000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-7" decimals="-3" id="f-260" unitRef="usd">39018000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-8" decimals="-3" id="f-261" unitRef="usd">2090000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">-2543000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-7" decimals="-3" id="f-263" unitRef="usd">35673000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-8" decimals="-3" id="f-264" unitRef="usd">-2264000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <mtrx:AdvancesUnderSeniorSecuredRevolvingCreditFacility contextRef="c-1" decimals="-3" id="f-265" unitRef="usd">0</mtrx:AdvancesUnderSeniorSecuredRevolvingCreditFacility>
    <mtrx:AdvancesUnderSeniorSecuredRevolvingCreditFacility contextRef="c-7" decimals="-3" id="f-266" unitRef="usd">0</mtrx:AdvancesUnderSeniorSecuredRevolvingCreditFacility>
    <mtrx:AdvancesUnderSeniorSecuredRevolvingCreditFacility contextRef="c-8" decimals="-3" id="f-267" unitRef="usd">1125000</mtrx:AdvancesUnderSeniorSecuredRevolvingCreditFacility>
    <mtrx:RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility contextRef="c-1" decimals="-3" id="f-268" unitRef="usd">0</mtrx:RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility>
    <mtrx:RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility contextRef="c-7" decimals="-3" id="f-269" unitRef="usd">0</mtrx:RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility>
    <mtrx:RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility contextRef="c-8" decimals="-3" id="f-270" unitRef="usd">10913000</mtrx:RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-271" unitRef="usd">10000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-7" decimals="-3" id="f-272" unitRef="usd">20000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-8" decimals="-3" id="f-273" unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-274" unitRef="usd">15000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-7" decimals="-3" id="f-275" unitRef="usd">5000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-8" decimals="-3" id="f-276" unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-277" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-7" decimals="-3" id="f-278" unitRef="usd">1263000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-8" decimals="-3" id="f-279" unitRef="usd">1275000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-1" decimals="-3" id="f-280" unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-7" decimals="-3" id="f-281" unitRef="usd">199000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-8" decimals="-3" id="f-282" unitRef="usd">349000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">252000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-7" decimals="-3" id="f-284" unitRef="usd">270000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-8" decimals="-3" id="f-285" unitRef="usd">299000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity contextRef="c-1" decimals="-3" id="f-286" unitRef="usd">310000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity contextRef="c-7" decimals="-3" id="f-287" unitRef="usd">853000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity contextRef="c-8" decimals="-3" id="f-288" unitRef="usd">1554000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:RepaymentsOfOtherDebt contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">0</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt contextRef="c-7" decimals="-3" id="f-290" unitRef="usd">654000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt contextRef="c-8" decimals="-3" id="f-291" unitRef="usd">355000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-292" unitRef="usd">-5058000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-7" decimals="-3" id="f-293" unitRef="usd">12699000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-8" decimals="-3" id="f-294" unitRef="usd">-12324000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-1" decimals="-3" id="f-295" unitRef="usd">-205000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-7" decimals="-3" id="f-296" unitRef="usd">-683000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-8" decimals="-3" id="f-297" unitRef="usd">1401000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-298" unitRef="usd">2441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-7" decimals="-3" id="f-299" unitRef="usd">-6507000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-8" decimals="-3" id="f-300" unitRef="usd">-16158000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-10" decimals="-3" id="f-301" unitRef="usd">77371000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-11" decimals="-3" id="f-302" unitRef="usd">83878000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-12" decimals="-3" id="f-303" unitRef="usd">100036000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-304" unitRef="usd">79812000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-10" decimals="-3" id="f-305" unitRef="usd">77371000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-11" decimals="-3" id="f-306" unitRef="usd">83878000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-307" unitRef="usd">-13337000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-7" decimals="-3" id="f-308" unitRef="usd">-2864000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-8" decimals="-3" id="f-309" unitRef="usd">451000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-310" unitRef="usd">2093000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-7" decimals="-3" id="f-311" unitRef="usd">2773000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-8" decimals="-3" id="f-312" unitRef="usd">1834000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-313" unitRef="usd">104000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-7" decimals="-3" id="f-314" unitRef="usd">54000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-8" decimals="-3" id="f-315" unitRef="usd">106000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-316" unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-317" unitRef="usd">138966000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-15" decimals="-3" id="f-318" unitRef="usd">206402000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-319" unitRef="usd">-8373000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-320" unitRef="usd">-29385000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-321" unitRef="usd">307889000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-18" decimals="-3" id="f-322" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-19" decimals="-3" id="f-323" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-324" unitRef="usd">-31224000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-20" decimals="-3" id="f-325" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-21" decimals="-3" id="f-326" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-8" decimals="-3" id="f-327" unitRef="usd">-31224000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-18" decimals="-3" id="f-328" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-19" decimals="-3" id="f-329" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-6" decimals="-3" id="f-330" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-20" decimals="-3" id="f-331" unitRef="usd">1624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-21" decimals="-3" id="f-332" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-8" decimals="-3" id="f-333" unitRef="usd">1624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-18" decimals="-3" id="f-334" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-19" decimals="-3" id="f-335" unitRef="usd">-207000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-6" decimals="-3" id="f-336" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-20" decimals="-3" id="f-337" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-21" decimals="-3" id="f-338" unitRef="usd">-506000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-8" decimals="-3" id="f-339" unitRef="usd">299000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-18" decimals="-3" id="f-340" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-19" decimals="-3" id="f-341" unitRef="usd">-257000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-6" decimals="-3" id="f-342" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-20" decimals="-3" id="f-343" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-21" decimals="-3" id="f-344" unitRef="usd">606000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-8" decimals="-3" id="f-345" unitRef="usd">349000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <mtrx:IssuanceOfDeferredShares contextRef="c-18" decimals="-3" id="f-346" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-19" decimals="-3" id="f-347" unitRef="usd">-9083000</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-6" decimals="-3" id="f-348" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-20" decimals="-3" id="f-349" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-21" decimals="-3" id="f-350" unitRef="usd">9083000</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-8" decimals="-3" id="f-351" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:OtherTreasurySharePurchases contextRef="c-18" decimals="-3" id="f-352" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-19" decimals="-3" id="f-353" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-6" decimals="-3" id="f-354" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-20" decimals="-3" id="f-355" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-21" decimals="-3" id="f-356" unitRef="usd">1554000</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-8" decimals="-3" id="f-357" unitRef="usd">1554000</mtrx:OtherTreasurySharePurchases>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-18" decimals="-3" id="f-358" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-19" decimals="-3" id="f-359" unitRef="usd">8156000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-6" decimals="-3" id="f-360" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-20" decimals="-3" id="f-361" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-21" decimals="-3" id="f-362" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-8" decimals="-3" id="f-363" unitRef="usd">8156000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-22" decimals="-3" id="f-364" unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-23" decimals="-3" id="f-365" unitRef="usd">137575000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-24" decimals="-3" id="f-366" unitRef="usd">175178000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-25" decimals="-3" id="f-367" unitRef="usd">-6749000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-26" decimals="-3" id="f-368" unitRef="usd">-20744000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-369" unitRef="usd">285539000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-27" decimals="-3" id="f-370" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-28" decimals="-3" id="f-371" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-372" unitRef="usd">-63900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-29" decimals="-3" id="f-373" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-30" decimals="-3" id="f-374" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-375" unitRef="usd">-63900000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-27" decimals="-3" id="f-376" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-28" decimals="-3" id="f-377" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-5" decimals="-3" id="f-378" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-29" decimals="-3" id="f-379" unitRef="usd">-1426000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-30" decimals="-3" id="f-380" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-7" decimals="-3" id="f-381" unitRef="usd">-1426000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-27" decimals="-3" id="f-382" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-28" decimals="-3" id="f-383" unitRef="usd">-307000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-5" decimals="-3" id="f-384" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-29" decimals="-3" id="f-385" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-30" decimals="-3" id="f-386" unitRef="usd">577000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-7" decimals="-3" id="f-387" unitRef="usd">270000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-27" decimals="-3" id="f-388" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-28" decimals="-3" id="f-389" unitRef="usd">-189000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-5" decimals="-3" id="f-390" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-29" decimals="-3" id="f-391" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-30" decimals="-3" id="f-392" unitRef="usd">388000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-7" decimals="-3" id="f-393" unitRef="usd">199000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <mtrx:IssuanceOfDeferredShares contextRef="c-27" decimals="-3" id="f-394" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-28" decimals="-3" id="f-395" unitRef="usd">-5102000</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-5" decimals="-3" id="f-396" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-29" decimals="-3" id="f-397" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-30" decimals="-3" id="f-398" unitRef="usd">5102000</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-7" decimals="-3" id="f-399" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:OtherTreasurySharePurchases contextRef="c-27" decimals="-3" id="f-400" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-28" decimals="-3" id="f-401" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-5" decimals="-3" id="f-402" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-29" decimals="-3" id="f-403" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-30" decimals="-3" id="f-404" unitRef="usd">853000</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-7" decimals="-3" id="f-405" unitRef="usd">853000</mtrx:OtherTreasurySharePurchases>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-27" decimals="-3" id="f-406" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-28" decimals="-3" id="f-407" unitRef="usd">7877000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-5" decimals="-3" id="f-408" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-29" decimals="-3" id="f-409" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-30" decimals="-3" id="f-410" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-7" decimals="-3" id="f-411" unitRef="usd">7877000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-31" decimals="-3" id="f-412" unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-32" decimals="-3" id="f-413" unitRef="usd">139854000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-33" decimals="-3" id="f-414" unitRef="usd">111278000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-415" unitRef="usd">-8175000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-416" unitRef="usd">-15530000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-417" unitRef="usd">227706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-36" decimals="-3" id="f-418" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-37" decimals="-3" id="f-419" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-3" id="f-420" unitRef="usd">-52361000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-38" decimals="-3" id="f-421" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-39" decimals="-3" id="f-422" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-423" unitRef="usd">-52361000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-36" decimals="-3" id="f-424" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-37" decimals="-3" id="f-425" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-4" decimals="-3" id="f-426" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-38" decimals="-3" id="f-427" unitRef="usd">-594000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-39" decimals="-3" id="f-428" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-429" unitRef="usd">-594000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-36" decimals="-3" id="f-430" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-37" decimals="-3" id="f-431" unitRef="usd">-685000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-4" decimals="-3" id="f-432" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-38" decimals="-3" id="f-433" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-39" decimals="-3" id="f-434" unitRef="usd">937000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-1" decimals="-3" id="f-435" unitRef="usd">252000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <mtrx:IssuanceOfDeferredShares contextRef="c-36" decimals="-3" id="f-436" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-37" decimals="-3" id="f-437" unitRef="usd">-5150000</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-4" decimals="-3" id="f-438" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-38" decimals="-3" id="f-439" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-39" decimals="-3" id="f-440" unitRef="usd">5150000</mtrx:IssuanceOfDeferredShares>
    <mtrx:IssuanceOfDeferredShares contextRef="c-1" decimals="-3" id="f-441" unitRef="usd">0</mtrx:IssuanceOfDeferredShares>
    <mtrx:OtherTreasurySharePurchases contextRef="c-36" decimals="-3" id="f-442" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-37" decimals="-3" id="f-443" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-4" decimals="-3" id="f-444" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-38" decimals="-3" id="f-445" unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-39" decimals="-3" id="f-446" unitRef="usd">310000</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases contextRef="c-1" decimals="-3" id="f-447" unitRef="usd">310000</mtrx:OtherTreasurySharePurchases>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-36" decimals="-3" id="f-448" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-37" decimals="-3" id="f-449" unitRef="usd">6791000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-4" decimals="-3" id="f-450" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-38" decimals="-3" id="f-451" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-39" decimals="-3" id="f-452" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-453" unitRef="usd">6791000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-40" decimals="-3" id="f-454" unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-41" decimals="-3" id="f-455" unitRef="usd">140810000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-42" decimals="-3" id="f-456" unitRef="usd">58917000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-43" decimals="-3" id="f-457" unitRef="usd">-8769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-44" decimals="-3" id="f-458" unitRef="usd">-9753000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-459" unitRef="usd">181484000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-472">Summary of Significant Accounting Policies&lt;div style="margin-top:9pt;text-align:justify"&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;Organization and Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts of Matrix Service Company and its subsidiaries (&#x201c;Matrix&#x201d;, the &#x201c;Company&#x201d; or &#x201c;we&#x201d;, &#x201c;our&#x201d;, and &#x201c;us&#x201d; are to Matrix Service Company and its subsidiaries), all of which are wholly owned.  Intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate in the United States, Canada, South Korea and Australia.  Our reportable segments are Utility and Power Infrastructure, Process and Industrial Facilities, and Storage and Terminal Solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes.  We believe the most significant estimates and judgments are associated with revenue recognition, the recoverability tests that must be periodically performed with respect to our goodwill and other intangible assets, deferred tax assets, and the estimation of loss contingencies, including liabilities associated with litigation and with the self-insured retentions on our insurance programs.  Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General Information about our Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our revenue comes from contracts to provide engineering, procurement, fabrication and construction, repair and maintenance and other services.  Our engineering, procurement and fabrication and construction services are usually provided in association with capital projects, which are commonly fixed-price contracts that are billed based on project milestones.  Our repair and maintenance services typically are cost reimbursable or time and material based contracts and are billed monthly or, for projects of short duration, at the conclusion of the project.  The elapsed time from award to completion of performance may exceed one year for capital projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 1: Contract Identification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not recognize revenue unless we have identified a contract with a customer.  A contract with a customer exists when it has approval and commitment from both parties, the rights and obligations of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability is probable.  We also evaluate whether a contract should be combined with other contracts and accounted for as a single contract.  This evaluation requires judgment and could change the timing of the amount of revenue and profit recorded for a given period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 2: Identify Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Next, we identify each performance obligation in the contract.  A performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services to the customer.  Revenue is recognized separately for each performance obligation in the contract.  Many of our contracts have one clearly identifiable performance obligation. However, many of our contracts provide the customer an integrated service that includes two or more of the following services: engineering, procurement, fabrication, construction, repair and maintenance services.  For these contracts, we do not consider the integrated services to be distinct within the context of the contract when the separate scopes of work combine into a single commercial objective or capability for the customer.  Accordingly, we generally identify one performance obligation in our contracts.  The determination of the number of performance obligations in a contract requires significant judgment and could change the timing of the amount of revenue recorded for a given period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 3: Determine Contract Price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After determining the performance obligations in the contract, we determine the contract price.  The contract price is the amount of consideration we expect to receive from the customer for completing the performance obligation(s).  In a fixed-price contract, the contract price is a single lump-sum amount.  In reimbursable and time and materials based contracts, the contract price is determined by the agreed upon rates or reimbursements for time and materials expended in completing the performance obligation(s) in the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A number of our contracts contain various cost and performance incentives and penalties that can either increase or decrease the contract price.  These variable consideration amounts are generally earned or incurred based on certain performance metrics, most commonly related to project schedule or cost targets.  We estimate variable consideration at the most likely amount of additional consideration to be received (or paid in the case of penalties), provided that meeting the variable condition is probable.  We include estimated amounts of variable consideration in the contract price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.  Our estimates of variable consideration and determination of whether to include estimated amounts in the contract price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us.  We reassess the amount of variable consideration each accounting period until the uncertainty associated with the variable consideration is resolved.  Changes in the assessed amount of variable consideration are accounted for prospectively as a cumulative adjustment to revenue recognized in the current period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 4: Assign Contract Price to Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After determining the contract price, we assign such price to the performance obligation(s) in the contract.  If a contract has multiple performance obligations, we assign the contract price to each performance obligation based on the stand-alone selling prices of the distinct services that comprise each performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 5: Recognize Revenue as Performance Obligations are Satisfied&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record revenue for contracts with our customers as we satisfy the contracts' performance obligations.  We recognize revenue on performance obligations associated with fixed-price contracts for engineering, procurement, fabrication and construction services over time since these services create or enhance assets the customer controls as they are being created or enhanced.  We measure progress of satisfying these performance obligations by using the percentage-of-completion method, which is based on costs incurred to date compared to the total estimated costs at completion, since it best depicts the transfer of control of assets being created or enhanced to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 revenue over time for reimbursable and time and material based repair and maintenance contracts since the customer simultaneously receives and consumes the benefit of those services as we perform work under the contract.  As a practical expedient allowed under the revenue accounting standards, we record revenue for these contracts in the amount to which we have a right to invoice for the services performed provided that we have a right to consideration from the customer in an amount that corresponds directly with the value of the performance completed to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 may include direct labor, direct materials, subcontractor costs and indirect costs, such as salaries and benefits, supplies and tools, equipment costs and insurance costs.  Indirect costs are charged to projects based upon direct costs and overhead allocation rates per dollar of direct costs incurred or direct labor hours worked.  Typically, customer contracts will include standard warranties that provide assurance that products and services will function as expected.  We do not sell separate warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 numerous contracts that are in various stages of completion which require estimates to determine the forecasted costs at completion.  Due to the nature of the work left to be performed on many of our contracts, the estimation of total cost at completion for fixed-price contracts is complex, subject to many variables and requires significant judgment.  Estimates of total cost at completion are made each period and changes in these estimates are accounted for prospectively as cumulative adjustments to revenue recognized in the current period.  If estimates of costs to complete fixed-price contracts indicate a loss, a provision is made through a contract write-down for the total loss anticipated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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;Change Orders &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts are often modified through change orders, which are changes to the agreed upon scope of work.  Most of our change orders, which may be priced or unpriced, are for goods or services that are not distinct from the existing contract due to the significant integration of services provided in the context of the contract and are accounted for as if they were part of that existing contract.  The effect of a change order on the contract price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue on a cumulative catch-up basis.  For unpriced change orders, we estimate the increase or decrease to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Unpriced change orders are more fully discussed in Note 2 - Revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sometimes we seek claims for amounts in excess of the contract price for delays, errors in specifications and designs, contract terminations, change orders in dispute or other causes of additional costs incurred by us.  Recognition of amounts as additional contract price related to claims is appropriate only if there is a legal basis for the claim.  The determination of our legal basis for a claim requires significant judgment.  We estimate the change to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Claims are more fully discussed in Note 2 - Revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We include as cash equivalents all investments with original maturities of three months or less which are readily convertible into cash.  We have cash on deposit at June&#160;30, 2023 with banks in the United States, Canada, South Korea and Australia in excess of Federal Deposit Insurance Corporation ("FDIC"), Canada Deposit Insurance Corporation ("CDIC"), Korea Deposit Insurance Corporation ("KDIC") and Financial Claims Scheme ("FCS")&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;protection limits, respectively.  The United States Dollar equivalent of Canadian, South Korean and Australian deposits totaled $10.4 million as of June&#160;30, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 ABL Facility requires us to maintain a minimum of $25.0&#160;million of restricted cash at all times. Since this cash must be restricted through the maturity date of the ABL Facility, which is beyond one year, we have classified this restricted cash as non-current in our Consolidated Balance Sheets.  The following table provides a reconciliation of cash, cash equivalents and restricted cash in the Consolidated Balance Sheets to the total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.338%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&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.599%"&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;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 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;Cash and cash equivalents&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;54,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;52,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Restricted cash&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;25,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;25,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash shown in the Consolidated Statements of 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;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;79,812&#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;77,371&#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="margin-top:9pt"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 are carried on a gross basis, less the allowance for credit losses.  We estimate the allowance for credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount.  Our customers consist primarily of major integrated oil companies, independent refiners and marketers, power companies, petrochemical companies, pipeline companies, mining companies, contractors and engineering firms.  We are exposed to the risk of individual customer defaults or depressed cycles in our customers&#x2019; industries.  To mitigate this risk, many of our contracts require payment as projects progress or advance payment in some circumstances.  In addition, in most cases we can place liens against the property, plant or equipment constructed or terminate the contract if a material contract default occurs.  Accounts are written off against the allowance for credit losses only after all reasonable collection attempts have been exhausted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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;Retentions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract retentions collectable beyond one year are included in Other assets, non-current in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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;Loss Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Various legal actions, claims and other contingencies arise in the normal course of our business.  Contingencies are recorded in the consolidated financial statements, or are otherwise disclosed, in accordance with ASC 450-20, &#x201c;Loss Contingencies&#x201d;.  Specific reserves are provided for loss contingencies to the extent we conclude that a loss is both probable and estimable.  We use a case-by-case evaluation of the underlying data and update our evaluation as further information becomes known.  We believe that any amounts exceeding our recorded accruals should not materially affect our financial position, results of operations or liquidity.  However, the results of litigation are inherently unpredictable, and the possibility exists that the ultimate resolution of one or more of these matters could result in a material effect on our financial position, results of operations or liquidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist primarily of steel plate and pipe and aluminum coil and extrusions.  Cost is determined primarily using the average cost method and inventories are stated at the lower of cost or net realizable value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation is computed using the straight-line method over the estimated useful lives of the depreciable assets.  Depreciable lives are as follows: buildings&#x2014;40 years, construction equipment&#x2014;3 to 15 years, transportation equipment&#x2014;3 to 5 years, and office equipment and software&#x2014;3 to 10 years.  Leasehold improvements are amortized over the shorter of the useful life of the asset or the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business.  We determine if an arrangement is or contains a lease at inception of the arrangement.  An arrangement is determined to be a lease if it conveys the right to control the use of identified property and equipment for a period of time in exchange for consideration.  Operating lease right-of-use assets are recognized as the present value of future lease payments over the lease term as of the commencement date, plus any lease payments made prior to commencement, and less any lease incentives received.  Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date.  Operating lease expense is recognized based on the undiscounted future lease payments over the remaining lease term on a straight-line basis.  Lease expense related to short-term leases is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determinations with respect to lease term (including any renewals and terminations), incremental borrowing rate used to discount lease payments, variable lease expense and future lease payments require the use of judgment based on the facts and circumstances related to each lease.  We consider various factors, including economic incentives, intent, past history and business need, to determine the likelihood that a renewal option will be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets are evaluated for impairment in accordance with our policy for impairment of long-lived assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate long-lived assets for impairment when events or changes in circumstances indicate, in management&#x2019;s judgment, that the carrying value of such assets used in operations may not be recoverable.  The determination of whether an impairment has occurred is based on management&#x2019;s estimate of undiscounted future cash flows attributable to the assets as compared to the carrying value of the assets.  If an impairment has occurred, the amount of the impairment recognized is determined by estimating the fair value of the assets and, to the extent the carrying value exceeds the fair value of the assets, recording a loss provision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 assets identified to be disposed of in the future, the carrying value of the assets are compared to the estimated fair value less the cost of disposal to determine if an impairment has occurred.  Until the assets are disposed of, an estimate of the fair value is redetermined when related events or circumstances change. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price of acquisitions over the acquisition date fair value of the net identifiable tangible and intangible assets acquired.  In accordance with current accounting guidance, goodwill is not amortized and is tested at least annually for impairment at the reporting unit level, which is a level below our reportable segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We perform our annual impairment test in the fourth quarter of each fiscal year, or in between annual tests whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable, to determine whether an impairment exists and to determine the amount of headroom.  We define "headroom" as the percentage difference between the fair value of a reporting unit and its carrying value.  The goodwill impairment test involves comparing management&#x2019;s estimate of the fair value of a reporting unit with its carrying value, including goodwill.  If the fair value of a reporting unit exceeds its carrying value, then goodwill is not impaired.  If the fair value of a reporting unit is less than its carrying value, then goodwill is impaired to the extent of the difference, but the impairment may not exceed the balance of goodwill assigned to that reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We utilize a discounted cash flow analysis, referred to as an income approach, and market multiples, referred to as a market approach, to determine the estimated fair value of our reporting units.  For the income approach, significant judgments and assumptions including forecasted project awards, discount rate, anticipated revenue growth rate, gross margins, operating expenses, working capital needs and capital expenditures are inherent in the fair value estimates, which are based on our operating and capital budgets and on our strategic plan.  As a result, actual results may differ from the estimates utilized in our income approach.  For the market approach, significant judgments and assumptions include the selection of guideline companies, forecasted guideline company EBITDA and our forecasted EBITDA.  The use of alternate judgments and/or assumptions could result in a fair value that differs from our estimate and could result in the recognition of additional impairment charges in the financial statements.  As a test for reasonableness, we also consider the combined fair values of our reporting units to our market capitalization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets that have finite useful lives are amortized by the straight-line method over their useful lives ranging from 6 years to 15 years.  A finite intangible asset is considered impaired when its carrying amount is not recoverable and exceeds the asset's fair value.  The carrying amount is deemed unrecoverable if it is greater than the sum of undiscounted cash flows expected to result from use and eventual disposition of the asset.  An impairment loss is equal to the excess of the carrying amount over the fair value of the asset.  If quoted market prices are not available, the fair values of the intangible assets are based on present values of expected future cash flows or royalties avoided using discount rates commensurate with the risks involved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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;Insurance Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain insurance coverage for various aspects of our operations.  However, we retain exposure to potential losses through the use of deductibles, coverage limits and self-insured retentions.  We establish reserves for claims using a combination of actuarially determined estimates and case-by-case evaluations of the underlying claim data and update our evaluations as further information becomes known.  Judgments and assumptions are inherent in our reserve accruals; as a result, changes in assumptions or claims experience could result in changes to these estimates in the future.  If actual results of claim settlements are different than the amounts estimated, we may be exposed to future gains and losses that could be material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 issued time-based and market-based restricted stock unit awards under our long-term incentive compensation plans.  We have issued time-based awards that are equity-settled and time-based awards that are cash-settled.  The fair value of time-based awards is based on the value of our common stock at the grant date.  The fair value of market-based awards is based on several factors, including the probability that the market condition specified in the grant will be achieved, which is calculated using a Monte Carlo model.  Cash-settled time-based awards must be settled in cash and are accounted for as liability-type awards and are remeasured at the end of each reporting period at fair value until settlement.  For all awards, expense is recognized over the requisite service period with forfeitures recorded as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the asset and liability approach for financial accounting and reporting for income taxes.  Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.  Valuation allowances based on our judgments and estimates are established when necessary to reduce deferred tax assets to the amount expected to be realized in future operating results.  Our estimates are based on facts and circumstances in existence as well as interpretations of existing tax regulations and laws applied to the facts and circumstances, with the help of professional tax advisors.  Therefore, we estimate and provide for amounts of additional income taxes that may be assessed by the various taxing authorities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 functional currencies of our operations in Canada, South Korea and Australia are the Canadian Dollar, South Korean Won and U.S. Dollar, respectively.  The functional currency of our Australian operations is the U.S. Dollar since its sales are primarily denominated in that currency.  For subsidiaries with operations using a foreign functional currency, assets and liabilities are translated at the year-end exchange rates and the income statement accounts are translated at average exchange rates throughout the year.  Translation gains and losses are reported in Accumulated Other Comprehensive Loss, net of tax, in the Consolidated Statements of Changes in Stockholders&#x2019; Equity and in Other Comprehensive Income (Loss) in the Consolidated Statements of Comprehensive Income.  Translation gains and losses are reversed from Accumulated Other Comprehensive Income (Loss) and are recognized in current period income in the event we dispose of an entity with accumulated translation gains or losses.  Transaction gains and losses are reported as a component of Other income (expense) in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-473">&lt;div style="margin-top:9pt;text-align:justify"&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;Organization and Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts of Matrix Service Company and its subsidiaries (&#x201c;Matrix&#x201d;, the &#x201c;Company&#x201d; or &#x201c;we&#x201d;, &#x201c;our&#x201d;, and &#x201c;us&#x201d; are to Matrix Service Company and its subsidiaries), all of which are wholly owned.  Intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate in the United States, Canada, South Korea and Australia.  Our reportable segments are Utility and Power Infrastructure, Process and Industrial Facilities, and Storage and Terminal Solutions.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-474">&lt;div style="margin-top:9pt;text-align:justify"&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 style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes.  We believe the most significant estimates and judgments are associated with revenue recognition, the recoverability tests that must be periodically performed with respect to our goodwill and other intangible assets, deferred tax assets, and the estimation of loss contingencies, including liabilities associated with litigation and with the self-insured retentions on our insurance programs.  Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c-1" id="f-475">&lt;div style="margin-top:9pt;text-align:justify"&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 Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General Information about our Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our revenue comes from contracts to provide engineering, procurement, fabrication and construction, repair and maintenance and other services.  Our engineering, procurement and fabrication and construction services are usually provided in association with capital projects, which are commonly fixed-price contracts that are billed based on project milestones.  Our repair and maintenance services typically are cost reimbursable or time and material based contracts and are billed monthly or, for projects of short duration, at the conclusion of the project.  The elapsed time from award to completion of performance may exceed one year for capital projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 1: Contract Identification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not recognize revenue unless we have identified a contract with a customer.  A contract with a customer exists when it has approval and commitment from both parties, the rights and obligations of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability is probable.  We also evaluate whether a contract should be combined with other contracts and accounted for as a single contract.  This evaluation requires judgment and could change the timing of the amount of revenue and profit recorded for a given period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 2: Identify Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Next, we identify each performance obligation in the contract.  A performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services to the customer.  Revenue is recognized separately for each performance obligation in the contract.  Many of our contracts have one clearly identifiable performance obligation. However, many of our contracts provide the customer an integrated service that includes two or more of the following services: engineering, procurement, fabrication, construction, repair and maintenance services.  For these contracts, we do not consider the integrated services to be distinct within the context of the contract when the separate scopes of work combine into a single commercial objective or capability for the customer.  Accordingly, we generally identify one performance obligation in our contracts.  The determination of the number of performance obligations in a contract requires significant judgment and could change the timing of the amount of revenue recorded for a given period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 3: Determine Contract Price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After determining the performance obligations in the contract, we determine the contract price.  The contract price is the amount of consideration we expect to receive from the customer for completing the performance obligation(s).  In a fixed-price contract, the contract price is a single lump-sum amount.  In reimbursable and time and materials based contracts, the contract price is determined by the agreed upon rates or reimbursements for time and materials expended in completing the performance obligation(s) in the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A number of our contracts contain various cost and performance incentives and penalties that can either increase or decrease the contract price.  These variable consideration amounts are generally earned or incurred based on certain performance metrics, most commonly related to project schedule or cost targets.  We estimate variable consideration at the most likely amount of additional consideration to be received (or paid in the case of penalties), provided that meeting the variable condition is probable.  We include estimated amounts of variable consideration in the contract price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.  Our estimates of variable consideration and determination of whether to include estimated amounts in the contract price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us.  We reassess the amount of variable consideration each accounting period until the uncertainty associated with the variable consideration is resolved.  Changes in the assessed amount of variable consideration are accounted for prospectively as a cumulative adjustment to revenue recognized in the current period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 4: Assign Contract Price to Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After determining the contract price, we assign such price to the performance obligation(s) in the contract.  If a contract has multiple performance obligations, we assign the contract price to each performance obligation based on the stand-alone selling prices of the distinct services that comprise each performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Step 5: Recognize Revenue as Performance Obligations are Satisfied&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record revenue for contracts with our customers as we satisfy the contracts' performance obligations.  We recognize revenue on performance obligations associated with fixed-price contracts for engineering, procurement, fabrication and construction services over time since these services create or enhance assets the customer controls as they are being created or enhanced.  We measure progress of satisfying these performance obligations by using the percentage-of-completion method, which is based on costs incurred to date compared to the total estimated costs at completion, since it best depicts the transfer of control of assets being created or enhanced to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 revenue over time for reimbursable and time and material based repair and maintenance contracts since the customer simultaneously receives and consumes the benefit of those services as we perform work under the contract.  As a practical expedient allowed under the revenue accounting standards, we record revenue for these contracts in the amount to which we have a right to invoice for the services performed provided that we have a right to consideration from the customer in an amount that corresponds directly with the value of the performance completed to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 may include direct labor, direct materials, subcontractor costs and indirect costs, such as salaries and benefits, supplies and tools, equipment costs and insurance costs.  Indirect costs are charged to projects based upon direct costs and overhead allocation rates per dollar of direct costs incurred or direct labor hours worked.  Typically, customer contracts will include standard warranties that provide assurance that products and services will function as expected.  We do not sell separate warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 numerous contracts that are in various stages of completion which require estimates to determine the forecasted costs at completion.  Due to the nature of the work left to be performed on many of our contracts, the estimation of total cost at completion for fixed-price contracts is complex, subject to many variables and requires significant judgment.  Estimates of total cost at completion are made each period and changes in these estimates are accounted for prospectively as cumulative adjustments to revenue recognized in the current period.  If estimates of costs to complete fixed-price contracts indicate a loss, a provision is made through a contract write-down for the total loss anticipated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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;Change Orders &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts are often modified through change orders, which are changes to the agreed upon scope of work.  Most of our change orders, which may be priced or unpriced, are for goods or services that are not distinct from the existing contract due to the significant integration of services provided in the context of the contract and are accounted for as if they were part of that existing contract.  The effect of a change order on the contract price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue on a cumulative catch-up basis.  For unpriced change orders, we estimate the increase or decrease to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Unpriced change orders are more fully discussed in Note 2 - Revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sometimes we seek claims for amounts in excess of the contract price for delays, errors in specifications and designs, contract terminations, change orders in dispute or other causes of additional costs incurred by us.  Recognition of amounts as additional contract price related to claims is appropriate only if there is a legal basis for the claim.  The determination of our legal basis for a claim requires significant judgment.  We estimate the change to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above.  Claims are more fully discussed in Note 2 - Revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-476">&lt;div style="margin-top:9pt"&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, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We include as cash equivalents all investments with original maturities of three months or less which are readily convertible into cash.  We have cash on deposit at June&#160;30, 2023 with banks in the United States, Canada, South Korea and Australia in excess of Federal Deposit Insurance Corporation ("FDIC"), Canada Deposit Insurance Corporation ("CDIC"), Korea Deposit Insurance Corporation ("KDIC") and Financial Claims Scheme ("FCS")&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;protection limits, respectively.  The United States Dollar equivalent of Canadian, South Korean and Australian deposits totaled $10.4 million as of June&#160;30, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 ABL Facility requires us to maintain a minimum of $25.0&#160;million of restricted cash at all times. Since this cash must be restricted through the maturity date of the ABL Facility, which is beyond one year, we have classified this restricted cash as non-current in our Consolidated Balance Sheets.  The following table provides a reconciliation of cash, cash equivalents and restricted cash in the Consolidated Balance Sheets to the total cash, cash equivalents and restricted cash shown in the Consolidated Statements of Cash Flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.338%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&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.599%"&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;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 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;Cash and cash equivalents&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;54,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;52,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Restricted cash&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;25,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;25,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash shown in the Consolidated Statements of 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;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;79,812&#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;77,371&#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:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:Cash contextRef="c-45" decimals="-5" id="f-477" unitRef="usd">10400000</us-gaap:Cash>
    <us-gaap:CompensatingBalanceAmount contextRef="c-9" decimals="-5" id="f-478" unitRef="usd">25000000</us-gaap:CompensatingBalanceAmount>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="c-1" id="f-479">&lt;table style="border-collapse:collapse;display:inline-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.338%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&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.599%"&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;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 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;Cash and cash equivalents&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;54,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;52,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Restricted cash&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;25,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;25,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash shown in the Consolidated Statements of 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;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;79,812&#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;77,371&#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;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-480" unitRef="usd">54812000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-10" decimals="-3" id="f-481" unitRef="usd">52371000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-9" decimals="-3" id="f-482" unitRef="usd">25000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-10" decimals="-3" id="f-483" unitRef="usd">25000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-484" unitRef="usd">79812000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-10" decimals="-3" id="f-485" unitRef="usd">77371000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="c-1" id="f-486">&lt;div style="margin-top:9pt"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 are carried on a gross basis, less the allowance for credit losses.  We estimate the allowance for credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount.  Our customers consist primarily of major integrated oil companies, independent refiners and marketers, power companies, petrochemical companies, pipeline companies, mining companies, contractors and engineering firms.  We are exposed to the risk of individual customer defaults or depressed cycles in our customers&#x2019; industries.  To mitigate this risk, many of our contracts require payment as projects progress or advance payment in some circumstances.  In addition, in most cases we can place liens against the property, plant or equipment constructed or terminate the contract if a material contract default occurs.  Accounts are written off against the allowance for credit losses only after all reasonable collection attempts have been exhausted.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <mtrx:RetentionPayablePolicyTextBlock contextRef="c-1" id="f-487">&lt;div style="margin-top:9pt;text-align:justify"&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;Retentions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract retentions collectable beyond one year are included in Other assets, non-current in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</mtrx:RetentionPayablePolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c-1" id="f-488">&lt;div style="margin-top:9pt"&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;Loss Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Various legal actions, claims and other contingencies arise in the normal course of our business.  Contingencies are recorded in the consolidated financial statements, or are otherwise disclosed, in accordance with ASC 450-20, &#x201c;Loss Contingencies&#x201d;.  Specific reserves are provided for loss contingencies to the extent we conclude that a loss is both probable and estimable.  We use a case-by-case evaluation of the underlying data and update our evaluation as further information becomes known.  We believe that any amounts exceeding our recorded accruals should not materially affect our financial position, results of operations or liquidity.  However, the results of litigation are inherently unpredictable, and the possibility exists that the ultimate resolution of one or more of these matters could result in a material effect on our financial position, results of operations or liquidity.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-489">&lt;div style="margin-top:9pt;text-align:justify"&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 style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist primarily of steel plate and pipe and aluminum coil and extrusions.  Cost is determined primarily using the average cost method and inventories are stated at the lower of cost or net realizable value.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock contextRef="c-1" id="f-490">DepreciationDepreciation is computed using the straight-line method over the estimated useful lives of the depreciable assets.  Depreciable lives are as follows: buildings&#x2014;40 years, construction equipment&#x2014;3 to 15 years, transportation equipment&#x2014;3 to 5 years, and office equipment and software&#x2014;3 to 10 years.  Leasehold improvements are amortized over the shorter of the useful life of the asset or the lease term.</us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-46" id="f-491">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-47" id="f-492">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-48" id="f-493">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-49" id="f-494">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-50" id="f-495">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-51" id="f-496">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-52" id="f-497">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-498">&lt;div style="margin-top:9pt;text-align:justify"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business.  We determine if an arrangement is or contains a lease at inception of the arrangement.  An arrangement is determined to be a lease if it conveys the right to control the use of identified property and equipment for a period of time in exchange for consideration.  Operating lease right-of-use assets are recognized as the present value of future lease payments over the lease term as of the commencement date, plus any lease payments made prior to commencement, and less any lease incentives received.  Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date.  Operating lease expense is recognized based on the undiscounted future lease payments over the remaining lease term on a straight-line basis.  Lease expense related to short-term leases is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determinations with respect to lease term (including any renewals and terminations), incremental borrowing rate used to discount lease payments, variable lease expense and future lease payments require the use of judgment based on the facts and circumstances related to each lease.  We consider various factors, including economic incentives, intent, past history and business need, to determine the likelihood that a renewal option will be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets are evaluated for impairment in accordance with our policy for impairment of long-lived assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-499">&lt;div style="margin-top:9pt;text-align:justify"&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 style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate long-lived assets for impairment when events or changes in circumstances indicate, in management&#x2019;s judgment, that the carrying value of such assets used in operations may not be recoverable.  The determination of whether an impairment has occurred is based on management&#x2019;s estimate of undiscounted future cash flows attributable to the assets as compared to the carrying value of the assets.  If an impairment has occurred, the amount of the impairment recognized is determined by estimating the fair value of the assets and, to the extent the carrying value exceeds the fair value of the assets, recording a loss provision.&lt;/span&gt;&lt;/div&gt;For assets identified to be disposed of in the future, the carrying value of the assets are compared to the estimated fair value less the cost of disposal to determine if an impairment has occurred.  Until the assets are disposed of, an estimate of the fair value is redetermined when related events or circumstances change.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-500">&lt;div style="margin-top:9pt;text-align:justify"&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 style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price of acquisitions over the acquisition date fair value of the net identifiable tangible and intangible assets acquired.  In accordance with current accounting guidance, goodwill is not amortized and is tested at least annually for impairment at the reporting unit level, which is a level below our reportable segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We perform our annual impairment test in the fourth quarter of each fiscal year, or in between annual tests whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable, to determine whether an impairment exists and to determine the amount of headroom.  We define "headroom" as the percentage difference between the fair value of a reporting unit and its carrying value.  The goodwill impairment test involves comparing management&#x2019;s estimate of the fair value of a reporting unit with its carrying value, including goodwill.  If the fair value of a reporting unit exceeds its carrying value, then goodwill is not impaired.  If the fair value of a reporting unit is less than its carrying value, then goodwill is impaired to the extent of the difference, but the impairment may not exceed the balance of goodwill assigned to that reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We utilize a discounted cash flow analysis, referred to as an income approach, and market multiples, referred to as a market approach, to determine the estimated fair value of our reporting units.  For the income approach, significant judgments and assumptions including forecasted project awards, discount rate, anticipated revenue growth rate, gross margins, operating expenses, working capital needs and capital expenditures are inherent in the fair value estimates, which are based on our operating and capital budgets and on our strategic plan.  As a result, actual results may differ from the estimates utilized in our income approach.  For the market approach, significant judgments and assumptions include the selection of guideline companies, forecasted guideline company EBITDA and our forecasted EBITDA.  The use of alternate judgments and/or assumptions could result in a fair value that differs from our estimate and could result in the recognition of additional impairment charges in the financial statements.  As a test for reasonableness, we also consider the combined fair values of our reporting units to our market capitalization.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c-1" id="f-501">&lt;div style="margin-top:9pt;text-align:justify"&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 Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets that have finite useful lives are amortized by the straight-line method over their useful lives ranging from 6 years to 15 years.  A finite intangible asset is considered impaired when its carrying amount is not recoverable and exceeds the asset's fair value.  The carrying amount is deemed unrecoverable if it is greater than the sum of undiscounted cash flows expected to result from use and eventual disposition of the asset.  An impairment loss is equal to the excess of the carrying amount over the fair value of the asset.  If quoted market prices are not available, the fair values of the intangible assets are based on present values of expected future cash flows or royalties avoided using discount rates commensurate with the risks involved.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-53" id="f-502">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-54" id="f-503">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <mtrx:InsuranceReservesPolicyTextBlock contextRef="c-1" id="f-504">&lt;div style="margin-top:9pt;text-align:justify"&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;Insurance Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain insurance coverage for various aspects of our operations.  However, we retain exposure to potential losses through the use of deductibles, coverage limits and self-insured retentions.  We establish reserves for claims using a combination of actuarially determined estimates and case-by-case evaluations of the underlying claim data and update our evaluations as further information becomes known.  Judgments and assumptions are inherent in our reserve accruals; as a result, changes in assumptions or claims experience could result in changes to these estimates in the future.  If actual results of claim settlements are different than the amounts estimated, we may be exposed to future gains and losses that could be material.&lt;/span&gt;&lt;/div&gt;</mtrx:InsuranceReservesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-505">&lt;div style="margin-top:9pt;text-align:justify"&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-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 issued time-based and market-based restricted stock unit awards under our long-term incentive compensation plans.  We have issued time-based awards that are equity-settled and time-based awards that are cash-settled.  The fair value of time-based awards is based on the value of our common stock at the grant date.  The fair value of market-based awards is based on several factors, including the probability that the market condition specified in the grant will be achieved, which is calculated using a Monte Carlo model.  Cash-settled time-based awards must be settled in cash and are accounted for as liability-type awards and are remeasured at the end of each reporting period at fair value until settlement.  For all awards, expense is recognized over the requisite service period with forfeitures recorded as they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-506">Income TaxesWe use the asset and liability approach for financial accounting and reporting for income taxes.  Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.  Valuation allowances based on our judgments and estimates are established when necessary to reduce deferred tax assets to the amount expected to be realized in future operating results.  Our estimates are based on facts and circumstances in existence as well as interpretations of existing tax regulations and laws applied to the facts and circumstances, with the help of professional tax advisors.  Therefore, we estimate and provide for amounts of additional income taxes that may be assessed by the various taxing authorities.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-507">&lt;div style="margin-top:9pt;text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 functional currencies of our operations in Canada, South Korea and Australia are the Canadian Dollar, South Korean Won and U.S. Dollar, respectively.  The functional currency of our Australian operations is the U.S. Dollar since its sales are primarily denominated in that currency.  For subsidiaries with operations using a foreign functional currency, assets and liabilities are translated at the year-end exchange rates and the income statement accounts are translated at average exchange rates throughout the year.  Translation gains and losses are reported in Accumulated Other Comprehensive Loss, net of tax, in the Consolidated Statements of Changes in Stockholders&#x2019; Equity and in Other Comprehensive Income (Loss) in the Consolidated Statements of Comprehensive Income.  Translation gains and losses are reversed from Accumulated Other Comprehensive Income (Loss) and are recognized in current period income in the event we dispose of an entity with accumulated translation gains or losses.  Transaction gains and losses are reported as a component of Other income (expense) in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-508">&lt;div style="margin-top:9pt;text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 functional currencies of our operations in Canada, South Korea and Australia are the Canadian Dollar, South Korean Won and U.S. Dollar, respectively.  The functional currency of our Australian operations is the U.S. Dollar since its sales are primarily denominated in that currency.  For subsidiaries with operations using a foreign functional currency, assets and liabilities are translated at the year-end exchange rates and the income statement accounts are translated at average exchange rates throughout the year.  Translation gains and losses are reported in Accumulated Other Comprehensive Loss, net of tax, in the Consolidated Statements of Changes in Stockholders&#x2019; Equity and in Other Comprehensive Income (Loss) in the Consolidated Statements of Comprehensive Income.  Translation gains and losses are reversed from Accumulated Other Comprehensive Income (Loss) and are recognized in current period income in the event we dispose of an entity with accumulated translation gains or losses.  Transaction gains and losses are reported as a component of Other income (expense) in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-509">Revenue&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We had $459.7 million of remaining performance obligations yet to be satisfied as of June&#160;30, 2023.  We expect to recognize approximately $381.0 million of our remaining performance obligations as revenue within the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract terms with customers include the timing of billing and payment, which usually differs from the timing of revenue recognition.  As a result, we carry contract assets and liabilities in our balance sheet.  These contract assets and liabilities are calculated on a contract-by-contract basis and reported on a net basis at the end of each period and are classified as current.  We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE").  CIE consists of revenue recognized in excess of billings.  We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE").  BIE consists of billings in excess of revenue recognized.  The following table provides information about CIE and BIE:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:61.509%"&gt;&lt;/td&gt;&lt;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.630%"&gt;&lt;/td&gt;&lt;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.630%"&gt;&lt;/td&gt;&lt;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.632%"&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings on uncompleted contracts&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;44,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;44,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;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;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;Billings on uncompleted contracts in excess of costs and estimated earnings&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;(85,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Net contract liabilities&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;(40,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(20,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(20,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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="margin-top:4pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to its billings.  The amount of revenue recognized during the fiscal year ended June&#160;30, 2023 that was included in the prior period BIE balance was $57.9 million.  This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progress billings in accounts receivable at June&#160;30, 2023 and June&#160;30, 2022 included retentions to be collected within one year of $16.3 million and $16.1 million, respectively.  Contract retentions collectable beyond one year are included in Other assets, non-current in the Consolidated Balance Sheets and totaled $10.0 million as of June&#160;30, 2023 and $4.0 million as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unpriced Change Orders and Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2023 and June&#160;30, 2022, costs and estimated earnings in excess of billings on uncompleted contracts included revenue for unpriced change orders and claims of $9.7 million and $8.9 million, respectively.  The amounts ultimately realized may be different than the recorded amounts resulting in adjustments to future earnings.  Generally we expect collection of amounts related to unpriced change orders and claims within twelve months.  However, customers may not pay these amounts until final resolution of related claims, which may extend beyond one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue disaggregated by reportable segment is presented in Note 13 - Segment Information.  The following series of tables presents revenue disaggregated by geographic area where the work was performed and by contract type:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geographic Disaggregation:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:54.471%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.978%"&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="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;Fiscal Years Ended&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="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;June 30,&lt;br/&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;(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;United States&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;720,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640,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;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;604,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 international&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;4,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="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;795,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;707,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;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 Type Disaggregation:&lt;/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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.471%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.978%"&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="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;Fiscal Years Ended&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="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;June 30,&lt;br/&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;(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;Fixed-price contracts&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;419,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;421,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;444,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time and materials and other cost reimbursable contracts&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;375,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="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;795,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;707,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;673,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revisions in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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;Fiscal 2023&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2023, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete and closeout certain midstream gas processing capital work in the Process and Industrial Facilities segment resulted in a $12.6&#160;million reduction of gross profit during the fiscal year.  These charges were primarily the result of the client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress the work according to forecast and for the impacts of global supply chain issues and inflation.  We have accrued the full expected loss for the work, which is now mechanically complete.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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;Fiscal 2022&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our results of operations were materially impacted by an increase in the forecasted costs to complete a midstream gas processing project in the Process and Industrial Facilities segment. The project reduced gross profit by $8.7&#160;million during fiscal 2022.  The increase in forecasted costs was primarily due to poor performance of a now terminated subcontractor, which required rework, as well as supply chain and cost escalation issues.  This project has since reached mechanical completion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2022, our results of operations were materially impacted by an increase in the costs required to complete a thermal energy storage tank repair and maintenance project in the Storage and Terminal Solutions segment, which resulted in a decrease in gross profit of $6.3&#160;million during the fiscal year.  We achieved substantial completion on this project in fiscal 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2022, our results of operations were materially impacted by changes in the forecasted costs to complete two large capital projects in the Utility and Power Infrastructure segment and an unfavorable settlement of a claim with a customer in the same segment.  Increases in the forecasted costs to complete the first project resulted in the project reducing gross profit by $3.6&#160;million during fiscal 2022.  Increased forecasted costs to the complete the second capital project resulted in the project reducing gross profit by $2.2&#160;million during the fourth quarter of fiscal 2022 and $0.1&#160;million during fiscal 2022.  We recognized $78.1&#160;million of revenue on this project during fiscal 2022 at a near break-even margin as a result of the change in estimate.  Both projects reached substantial completion in fiscal 2023.  The unfavorable settlement of a claim with a customer reduced gross profit by $2.1&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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;Fiscal 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our results of operations in fiscal 2021 were materially impacted by increases in the forecasted costs to complete a large capital project in the Utility and Power Infrastructure segment.  The project reduced gross profit by $5.8&#160;million in fiscal 2021.  This project reached substantial completion in fiscal 2023.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of fiscal 2021, we reached a settlement on a contract dispute over the construction of a crude oil terminal.  The project's financial impact for the fiscal year ended June 30, 2021 was a $2.9&#160;million reduction to gross profit in the Storage and Terminal Solutions segment.  The settlement resulted in a cash receipt of $8.9&#160;million in the first quarter of fiscal 2022, which enabled us to avoid future legal costs and litigation risk.&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;During the third quarter of fiscal 2021, we achieved mechanical completion of a large crude oil terminal project, demobilized from the project site and completed its assessment of additional recovery of unpriced change orders.  The project's financial impact for the fiscal year ended June 30, 2021 was a $3.8&#160;million reduction to gross profit in the Storage and Terminal Solutions segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-9" decimals="-5" id="f-510" unitRef="usd">459700000</us-gaap:RevenueRemainingPerformanceObligation>
    <mtrx:Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths contextRef="c-9" decimals="-5" id="f-511" unitRef="usd">381000000</mtrx:Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-512">&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:61.509%"&gt;&lt;/td&gt;&lt;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.630%"&gt;&lt;/td&gt;&lt;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.630%"&gt;&lt;/td&gt;&lt;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.632%"&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings on uncompleted contracts&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;44,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;44,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;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;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;Billings on uncompleted contracts in excess of costs and estimated earnings&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;(85,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Net contract liabilities&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;(40,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(20,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(20,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-9" decimals="-3" id="f-513" unitRef="usd">44888000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-10" decimals="-3" id="f-514" unitRef="usd">44752000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <mtrx:ChangeinCIE contextRef="c-1" decimals="-3" id="f-515" unitRef="usd">136000</mtrx:ChangeinCIE>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-9" decimals="-3" id="f-516" unitRef="usd">85436000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-10" decimals="-3" id="f-517" unitRef="usd">65106000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <mtrx:ChangeinBIE contextRef="c-1" decimals="-3" id="f-518" unitRef="usd">20330000</mtrx:ChangeinBIE>
    <mtrx:ContractWithCustomerCurrentLiabilityNet contextRef="c-9" decimals="-3" id="f-519" unitRef="usd">-40548000</mtrx:ContractWithCustomerCurrentLiabilityNet>
    <mtrx:ContractWithCustomerCurrentLiabilityNet contextRef="c-10" decimals="-3" id="f-520" unitRef="usd">-20354000</mtrx:ContractWithCustomerCurrentLiabilityNet>
    <mtrx:Changeinnetcontractbalances contextRef="c-1" decimals="-3" id="f-521" unitRef="usd">-20194000</mtrx:Changeinnetcontractbalances>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-522" unitRef="usd">57900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ConstructionContractorReceivableRetainageYearOne contextRef="c-9" decimals="-5" id="f-523" unitRef="usd">16300000</us-gaap:ConstructionContractorReceivableRetainageYearOne>
    <us-gaap:ConstructionContractorReceivableRetainageYearOne contextRef="c-10" decimals="-5" id="f-524" unitRef="usd">16100000</us-gaap:ConstructionContractorReceivableRetainageYearOne>
    <us-gaap:ConstructionContractorReceivableRetainageAfterYearOne contextRef="c-9" decimals="-5" id="f-525" unitRef="usd">10000000</us-gaap:ConstructionContractorReceivableRetainageAfterYearOne>
    <us-gaap:ConstructionContractorReceivableRetainageAfterYearOne contextRef="c-10" decimals="-5" id="f-526" unitRef="usd">4000000</us-gaap:ConstructionContractorReceivableRetainageAfterYearOne>
    <us-gaap:UnapprovedChangeOrdersAmount contextRef="c-9" decimals="-5" id="f-527" unitRef="usd">9700000</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:UnapprovedChangeOrdersAmount contextRef="c-10" decimals="-5" id="f-528" unitRef="usd">8900000</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-529">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geographic Disaggregation:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:54.471%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.978%"&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="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;Fiscal Years Ended&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="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;June 30,&lt;br/&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;(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;United States&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;720,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640,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;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;604,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 international&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;4,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="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;795,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;707,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;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 Type Disaggregation:&lt;/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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.471%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.978%"&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="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;Fiscal Years Ended&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="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;June 30,&lt;br/&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;(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;Fixed-price contracts&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;419,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;421,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;444,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time and materials and other cost reimbursable contracts&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;375,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="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;795,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;707,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;673,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues contextRef="c-55" decimals="-3" id="f-530" unitRef="usd">720140000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-56" decimals="-3" id="f-531" unitRef="usd">640512000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-57" decimals="-3" id="f-532" unitRef="usd">604739000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-58" decimals="-3" id="f-533" unitRef="usd">61691000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-59" decimals="-3" id="f-534" unitRef="usd">63045000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-60" decimals="-3" id="f-535" unitRef="usd">61703000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-61" decimals="-3" id="f-536" unitRef="usd">13189000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-62" decimals="-3" id="f-537" unitRef="usd">4223000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-63" decimals="-3" id="f-538" unitRef="usd">6956000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-539" unitRef="usd">795020000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-7" decimals="-3" id="f-540" unitRef="usd">707780000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-8" decimals="-3" id="f-541" unitRef="usd">673398000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-64" decimals="-3" id="f-542" unitRef="usd">419426000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-65" decimals="-3" id="f-543" unitRef="usd">421188000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-66" decimals="-3" id="f-544" unitRef="usd">444042000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-67" decimals="-3" id="f-545" unitRef="usd">375594000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-68" decimals="-3" id="f-546" unitRef="usd">286592000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-69" decimals="-3" id="f-547" unitRef="usd">229356000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-548" unitRef="usd">795020000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-7" decimals="-3" id="f-549" unitRef="usd">707780000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-8" decimals="-3" id="f-550" unitRef="usd">673398000</us-gaap:Revenues>
    <us-gaap:LossOnContracts contextRef="c-70" decimals="-5" id="f-551" unitRef="usd">12600000</us-gaap:LossOnContracts>
    <us-gaap:LossOnContracts contextRef="c-71" decimals="-5" id="f-552" unitRef="usd">8700000</us-gaap:LossOnContracts>
    <us-gaap:LossOnContracts contextRef="c-72" decimals="-5" id="f-553" unitRef="usd">6300000</us-gaap:LossOnContracts>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-73" decimals="-5" id="f-554" unitRef="usd">3600000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-74" decimals="-5" id="f-555" unitRef="usd">2200000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-75" decimals="-5" id="f-556" unitRef="usd">100000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:Revenues contextRef="c-75" decimals="-5" id="f-557" unitRef="usd">78100000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-76" decimals="-5" id="f-558" unitRef="usd">2100000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:LossOnContracts contextRef="c-77" decimals="-5" id="f-559" unitRef="usd">5800000</us-gaap:LossOnContracts>
    <us-gaap:LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease contextRef="c-8" decimals="-5" id="f-560" unitRef="usd">2900000</us-gaap:LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease>
    <us-gaap:LossContingencyReceivableProceeds contextRef="c-8" decimals="-5" id="f-561" unitRef="usd">8900000</us-gaap:LossContingencyReceivableProceeds>
    <us-gaap:LossOnContracts contextRef="c-78" decimals="-5" id="f-562" unitRef="usd">3800000</us-gaap:LossOnContracts>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-7" id="f-563">Property, Plant and Equipment&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of our property, plant and equipment - net at June 30, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;table style="border-collapse:collapse;display:inline-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:69.367%"&gt;&lt;/td&gt;&lt;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:12.935%"&gt;&lt;/td&gt;&lt;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:12.938%"&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&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="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="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;Property, plant and equipment - at cost:&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 19pt;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;Land and buildings&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;37,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;34,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Construction equipment&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;84,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Transportation equipment&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;40,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Office equipment and software&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;38,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;43,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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 19pt;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;Construction in progress&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;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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 property, plant and equipment - at cost&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,389&#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;222,292&#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 2px 19pt;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;Accumulated depreciation&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;(152,844)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(168,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;Property, plant and equipment - net&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 #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;47,545&#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;53,869&#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 style="margin-top:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Geographical Disaggregation of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-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:54.455%"&gt;&lt;/td&gt;&lt;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:12.935%"&gt;&lt;/td&gt;&lt;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:12.935%"&gt;&lt;/td&gt;&lt;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:13.085%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-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;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&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 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;122,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;157,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Canada&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;3,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 international&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;11,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 style="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;138,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;153,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;176,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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;Industrial Cleaning Disposal&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sold our industrial cleaning business during the fourth quarter of fiscal 2023 for net proceeds of $6.3&#160;million in cash and a $0.4&#160;million receivable for amounts to be paid upon satisfactory transfer of title of certain vehicles and equipment sold.  The sale resulted in a $2.9&#160;million gain, which was included in Other in the Consolidated Statements of Income.  The industrial cleaning business was included in our Process and Industrial Facilities segment and was disposed of because its operations were no longer core to our growth strategy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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;Sale-leaseback Transaction&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Even though we are fully committed to our operations in southern California, we took advantage of elevated real estate prices and sold our regional office and fabrication and warehouse facilities located in Orange, California during fiscal 2022 for net proceeds of $37.4&#160;million in cash and recorded a gain of $32.4&#160;million on the sale.  In connection with the sale, we also entered into a leaseback agreement for a period up to 24 months while we locate replacement facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Burlington Office Disposal - Subsequent Event&lt;/span&gt;&lt;/div&gt;During the first quarter of fiscal 2024, we sold a regional office facility in Burlington, Ontario for $2.9&#160;million in cash, which resulted in a gain of approximately $2.7&#160;million.  During the second quarter of fiscal 2023, we closed this underperforming office and ceased its associated operations</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-564">&lt;table style="border-collapse:collapse;display:inline-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:69.367%"&gt;&lt;/td&gt;&lt;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:12.935%"&gt;&lt;/td&gt;&lt;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:12.938%"&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&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="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="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;Property, plant and equipment - at cost:&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 19pt;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;Land and buildings&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;37,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;34,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Construction equipment&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;84,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Transportation equipment&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;40,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Office equipment and software&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;38,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;43,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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 19pt;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;Construction in progress&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;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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 property, plant and equipment - at cost&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,389&#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;222,292&#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 2px 19pt;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;Accumulated depreciation&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;(152,844)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(168,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;Property, plant and equipment - net&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 #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;47,545&#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;53,869&#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;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <mtrx:LandBuildingsAndImprovementsGross contextRef="c-9" decimals="-3" id="f-565" unitRef="usd">37263000</mtrx:LandBuildingsAndImprovementsGross>
    <mtrx:LandBuildingsAndImprovementsGross contextRef="c-10" decimals="-3" id="f-566" unitRef="usd">34788000</mtrx:LandBuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c-9" decimals="-3" id="f-567" unitRef="usd">84258000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c-10" decimals="-3" id="f-568" unitRef="usd">93036000</us-gaap:MachineryAndEquipmentGross>
    <mtrx:TransportationEquipmentGross contextRef="c-9" decimals="-3" id="f-569" unitRef="usd">40606000</mtrx:TransportationEquipmentGross>
    <mtrx:TransportationEquipmentGross contextRef="c-10" decimals="-3" id="f-570" unitRef="usd">48999000</mtrx:TransportationEquipmentGross>
    <mtrx:OfficeEquipmentAndCapitalizedComputerSoftwareGross contextRef="c-9" decimals="-3" id="f-571" unitRef="usd">38178000</mtrx:OfficeEquipmentAndCapitalizedComputerSoftwareGross>
    <mtrx:OfficeEquipmentAndCapitalizedComputerSoftwareGross contextRef="c-10" decimals="-3" id="f-572" unitRef="usd">43823000</mtrx:OfficeEquipmentAndCapitalizedComputerSoftwareGross>
    <us-gaap:ConstructionInProgressGross contextRef="c-9" decimals="-3" id="f-573" unitRef="usd">84000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="c-10" decimals="-3" id="f-574" unitRef="usd">1646000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-9" decimals="-3" id="f-575" unitRef="usd">200389000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-10" decimals="-3" id="f-576" unitRef="usd">222292000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-9" decimals="-3" id="f-577" unitRef="usd">152844000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-10" decimals="-3" id="f-578" unitRef="usd">168423000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-9" decimals="-3" id="f-579" unitRef="usd">47545000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-10" decimals="-3" id="f-580" unitRef="usd">53869000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock contextRef="c-1" id="f-581">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Geographical Disaggregation of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-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:54.455%"&gt;&lt;/td&gt;&lt;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:12.935%"&gt;&lt;/td&gt;&lt;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:12.935%"&gt;&lt;/td&gt;&lt;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:13.085%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-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;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&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 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;122,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;157,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Canada&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;3,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 international&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;11,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 style="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;138,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;153,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;176,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets contextRef="c-79" decimals="-3" id="f-582" unitRef="usd">122398000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-80" decimals="-3" id="f-583" unitRef="usd">137682000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-81" decimals="-3" id="f-584" unitRef="usd">157442000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-82" decimals="-3" id="f-585" unitRef="usd">3988000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-83" decimals="-3" id="f-586" unitRef="usd">3436000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-84" decimals="-3" id="f-587" unitRef="usd">6523000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-45" decimals="-3" id="f-588" unitRef="usd">11862000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-85" decimals="-3" id="f-589" unitRef="usd">12263000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-86" decimals="-3" id="f-590" unitRef="usd">12372000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-9" decimals="-3" id="f-591" unitRef="usd">138248000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-10" decimals="-3" id="f-592" unitRef="usd">153381000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-11" decimals="-3" id="f-593" unitRef="usd">176337000</us-gaap:NoncurrentAssets>
    <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="c-1" decimals="-5" id="f-594" unitRef="usd">6300000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <mtrx:HoldbackReceivable contextRef="c-9" decimals="-5" id="f-595" unitRef="usd">400000</mtrx:HoldbackReceivable>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-87" decimals="-5" id="f-596" unitRef="usd">2900000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-88" decimals="-5" id="f-597" unitRef="usd">37400000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-88" decimals="-5" id="f-598" unitRef="usd">32400000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-89" id="f-599">P24M</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-90" decimals="-5" id="f-600" unitRef="usd">2900000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-90" decimals="-5" id="f-601" unitRef="usd">2700000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-602">Goodwill and Other Intangible Assets&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-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:49.192%"&gt;&lt;/td&gt;&lt;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: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.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: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.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: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.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:10.603%"&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;Storage and Terminal&lt;br/&gt;Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Utility and Power&lt;br/&gt;Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;Net balance at June 30, 2020&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;26,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;26,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment&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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 balance at June 30, 2021&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;26,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;6,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;26,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;60,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Goodwill impairment&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;(7,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment &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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 balance at June 30, 2022&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;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;19,445&#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 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;4,263&#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 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;18,427&#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 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;42,135&#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;Goodwill impairment&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposal of business&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;(2)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment&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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 balance at June 30, 2023&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,397&#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;4,239&#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;5,484&#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;29,120&#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;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:10.190%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.328%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;We sold our industrial cleaning business during the fourth quarter of fiscal 2023, which resulted in the allocation $0.6 million of goodwill to net assets sold in the transaction.  See Note 3 - Property, Plant and Equipment, Industrial Cleaning Disposal, for more information.&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&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%;text-decoration:underline"&gt;Fiscal 2023&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;We performed our annual goodwill impairment test as of May 31, 2023, which resulted in no impairment.  The fiscal 2023 test indicated that three reporting units with a combined total of $20.9&#160;million of goodwill as of June 30, 2023 were at higher risk of future impairment.  If our view of project opportunities or gross margins deteriorates, particularly for the higher risk reporting units, then we may be required to record an impairment of goodwill.  Subsequent to the completion of the May 31, 2023 annual impairment test, additional information regarding new project awards became available which would significantly improve the cash flows and fair values of two of the higher risk reporting units, which comprised $15.4&#160;million of our total goodwill as of June 30, 2023. &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 estimated fair value of each segment was derived by utilizing a discounted cash flow analysis and market multiples of projected EBITDA.  The key assumptions used are described in Note 1 - Summary of Significant Accounting Policies, and Item 7. Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations, Critical Accounting Policies, Goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the second quarter of fiscal 2023, we concluded that a goodwill impairment indicator existed in the Process and Industrial Facilities segment based on a material adverse change in gross profit on a project.  Based on the indicated outcome of this project and our near-term outlook for the reporting unit, we performed an interim impairment test for the unit and concluded that its $12.3 million of goodwill was fully impaired.  The impairment was recognized in operating income during the three and six months ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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;Fiscal 2022&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the third quarter of fiscal 2022, we concluded that goodwill impairment indicators existed based on the decline in the price of our stock and operating results that have underperformed our forecasts during the year.  Accordingly, we performed an interim impairment test as of March 31, 2022 and concluded that there was $18.3&#160;million of total impairment to goodwill, which was recognized in operating income during the three and nine months ended March 31, 2022 as follows:&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;$8.4 million in the Process and Industrial Facilities segment;&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;$7.2 million in the Storage and Terminal Solutions segment; and&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;$2.7 million in the Utility and Power Infrastructure segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information on the carrying value of other intangible assets is as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.099%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.262%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.969%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.969%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.265%"&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:400;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;At June 30, 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;Accumulated&lt;br/&gt;Amortization&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-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;Net&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 15&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,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,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="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;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;/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;Customer based&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="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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 to 15&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;13,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;(10,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;Total other intangible 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:0 1pt"&gt;&lt;/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;15,627&#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,561)&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,066&#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;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:10.190%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.328%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Customer-based intangible assets have been adjusted in fiscal 2023 to remove $4.2 million of customer relationships that have been fully amortized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.991%"&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:400;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;At June 30, 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;Accumulated&lt;br/&gt;Amortization&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-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;Net&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 15&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,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Customer based&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 to 15&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;17,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;4,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;Total other intangible 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:0 1pt"&gt;&lt;/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,889&#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;(15,093)&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;4,796&#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="margin-top:4pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense totaled $1.7 million, $1.8 million, and $2.3 million in fiscal 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate that future amortization of other intangible assets will be as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:85.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.789%"&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:10pt;font-weight:700;line-height:100%"&gt;For year ending:&lt;/span&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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;/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;/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;/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 estimated amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-603">&lt;div style="margin-top:9pt"&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 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-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:49.192%"&gt;&lt;/td&gt;&lt;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: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.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: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.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: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.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:10.603%"&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;Storage and Terminal&lt;br/&gt;Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Utility and Power&lt;br/&gt;Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;Net balance at June 30, 2020&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;26,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;26,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment&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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 balance at June 30, 2021&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;26,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;6,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;26,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;60,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Goodwill impairment&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;(7,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment &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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 balance at June 30, 2022&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;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;19,445&#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 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;4,263&#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 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;18,427&#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 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;42,135&#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;Goodwill impairment&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposal of business&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;(2)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment&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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 balance at June 30, 2023&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,397&#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;4,239&#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;5,484&#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;29,120&#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;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:10.190%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.328%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;We sold our industrial cleaning business during the fourth quarter of fiscal 2023, which resulted in the allocation $0.6 million of goodwill to net assets sold in the transaction.  See Note 3 - Property, Plant and Equipment, Industrial Cleaning Disposal, for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-91" decimals="-3" id="f-604" unitRef="usd">26618000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-92" decimals="-3" id="f-605" unitRef="usd">6905000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-93" decimals="-3" id="f-606" unitRef="usd">26846000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-12" decimals="-3" id="f-607" unitRef="usd">60369000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-78" decimals="-3" id="f-608" unitRef="usd">156000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-94" decimals="-3" id="f-609" unitRef="usd">79000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-95" decimals="-3" id="f-610" unitRef="usd">32000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-8" decimals="-3" id="f-611" unitRef="usd">267000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-96" decimals="-3" id="f-612" unitRef="usd">26774000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-97" decimals="-3" id="f-613" unitRef="usd">6984000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-98" decimals="-3" id="f-614" unitRef="usd">26878000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-11" decimals="-3" id="f-615" unitRef="usd">60636000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-72" decimals="-3" id="f-616" unitRef="usd">7208000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-99" decimals="-3" id="f-617" unitRef="usd">2659000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-71" decimals="-3" id="f-618" unitRef="usd">8445000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-7" decimals="-3" id="f-619" unitRef="usd">18312000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-72" decimals="-3" id="f-620" unitRef="usd">-121000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-99" decimals="-3" id="f-621" unitRef="usd">-62000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-71" decimals="-3" id="f-622" unitRef="usd">-6000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-7" decimals="-3" id="f-623" unitRef="usd">-189000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-100" decimals="-3" id="f-624" unitRef="usd">19445000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-101" decimals="-3" id="f-625" unitRef="usd">4263000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-102" decimals="-3" id="f-626" unitRef="usd">18427000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-10" decimals="-3" id="f-627" unitRef="usd">42135000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-103" decimals="-3" id="f-628" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-104" decimals="-3" id="f-629" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-70" decimals="-3" id="f-630" unitRef="usd">12316000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-3" id="f-631" unitRef="usd">12316000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1 contextRef="c-105" decimals="-3" id="f-632" unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1 contextRef="c-106" decimals="-3" id="f-633" unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1 contextRef="c-107" decimals="-3" id="f-634" unitRef="usd">627000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1 contextRef="c-9" decimals="-3" id="f-635" unitRef="usd">627000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-103" decimals="-3" id="f-636" unitRef="usd">-48000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-104" decimals="-3" id="f-637" unitRef="usd">-24000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-70" decimals="-3" id="f-638" unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-639" unitRef="usd">-72000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-105" decimals="-3" id="f-640" unitRef="usd">19397000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-106" decimals="-3" id="f-641" unitRef="usd">4239000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-107" decimals="-3" id="f-642" unitRef="usd">5484000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-9" decimals="-3" id="f-643" unitRef="usd">29120000</us-gaap:Goodwill>
    <mtrx:GoodwillAttributableToReportingUnitsAtRiskForImpairment contextRef="c-9" decimals="-5" id="f-644" unitRef="usd">20900000</mtrx:GoodwillAttributableToReportingUnitsAtRiskForImpairment>
    <mtrx:GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent contextRef="c-9" decimals="-5" id="f-645" unitRef="usd">15400000</mtrx:GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c-108" decimals="-5" id="f-646" unitRef="usd">18300000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock contextRef="c-1" id="f-647">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information on the carrying value of other intangible assets is as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.099%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.262%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.969%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.969%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.265%"&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:400;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;At June 30, 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;Accumulated&lt;br/&gt;Amortization&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-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;Net&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 15&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,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,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="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;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;/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;Customer based&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="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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 to 15&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;13,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;(10,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;Total other intangible 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:0 1pt"&gt;&lt;/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;15,627&#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,561)&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,066&#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;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:10.190%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.328%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Customer-based intangible assets have been adjusted in fiscal 2023 to remove $4.2 million of customer relationships that have been fully amortized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.991%"&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:400;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;At June 30, 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;Accumulated&lt;br/&gt;Amortization&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-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;Net&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 15&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,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Customer based&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 to 15&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;17,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;4,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;Total other intangible 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:0 1pt"&gt;&lt;/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,889&#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;(15,093)&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;4,796&#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;</mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-109" decimals="-3" id="f-648" unitRef="usd">2483000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-109" decimals="-3" id="f-649" unitRef="usd">2371000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-109" decimals="-3" id="f-650" unitRef="usd">112000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-110" decimals="-3" id="f-651" unitRef="usd">13144000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-110" decimals="-3" id="f-652" unitRef="usd">10190000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-110" decimals="-3" id="f-653" unitRef="usd">2954000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-9" decimals="-3" id="f-654" unitRef="usd">15627000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-9" decimals="-3" id="f-655" unitRef="usd">12561000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-9" decimals="-3" id="f-656" unitRef="usd">3066000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-111" decimals="-3" id="f-657" unitRef="usd">2558000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-111" decimals="-3" id="f-658" unitRef="usd">2276000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-111" decimals="-3" id="f-659" unitRef="usd">282000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-112" decimals="-3" id="f-660" unitRef="usd">17331000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-112" decimals="-3" id="f-661" unitRef="usd">12817000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-112" decimals="-3" id="f-662" unitRef="usd">4514000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-10" decimals="-3" id="f-663" unitRef="usd">19889000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-10" decimals="-3" id="f-664" unitRef="usd">15093000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-10" decimals="-3" id="f-665" unitRef="usd">4796000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-666" unitRef="usd">1700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-5" id="f-667" unitRef="usd">1800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-8" decimals="-5" id="f-668" unitRef="usd">2300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-669">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate that future amortization of other intangible assets will be as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:85.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.789%"&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:10pt;font-weight:700;line-height:100%"&gt;For year ending:&lt;/span&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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;/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;/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;/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 estimated amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-9" decimals="-3" id="f-670" unitRef="usd">1415000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-9" decimals="-3" id="f-671" unitRef="usd">1096000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-9" decimals="-3" id="f-672" unitRef="usd">555000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-9" decimals="-3" id="f-673" unitRef="usd">3066000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-684">DebtOn September 9, 2021, the Company and our primary U.S. and Canada operating subsidiaries entered into an asset-based credit agreement, which was amended on October 5, 2022 (as amended, the "ABL Facility"), with Bank of Montreal, as Administrative Agent, Swing Line Lender and a Letter of Credit Issuer, and the lenders named therein.  The maximum amount of loans under the ABL Facility is limited to $90.0&#160;million.  The ABL Facility's available borrowings may be increased by an amount not to exceed $15.0&#160;million, subject to certain conditions, including obtaining additional commitments.  The ABL Facility is intended to be used for working capital, capital expenditures, issuances of letters of credit and other lawful purposes.   Our obligations under the ABL Facility are guaranteed by substantially all of our U.S. and Canadian subsidiaries and are secured by a first lien on all our assets and the assets of our co-borrowers and guarantors under the ABL Facility.&lt;div style="margin-top:9pt;text-align: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 maximum amount that we may borrow under the ABL Facility is subject to a borrowing base, which is based on restricted cash plus a percentage of the value of certain accounts receivable, inventory and equipment, reduced for certain reserves.  We are required to maintain a minimum of $25.0&#160;million of restricted cash at all times, but such amounts are also included in the borrowing base.  The ABL Facility matures, and any outstanding amounts become due and payable, on September 9, 2026.  At June 30, 2023, our borrowing base was $67.0&#160;million, we had $10.0&#160;million of outstanding borrowings, and we had $19.3&#160;million in letters of credit outstanding, which resulted in availability of $37.7&#160;million under the ABL Facility.  Our borrowing base has ranged from $67.0&#160;million to $83.2&#160;million during fiscal 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the ABL Facility bear interest through maturity at a variable rate based upon, at our option, an annual rate of either a base rate (&#x201c;Base Rate&#x201d;), an Adjusted Term Secured Overnight Financing Rate ("Adjusted Term SOFR"), or at the Canadian Prime Rate, plus an applicable margin.  The Adjusted Term SOFR is defined as (i) the SOFR plus (ii) 11.448 basis points for a one-month tenor and 26.161 basis points for a three-month tenor; provided that the Adjusted Term SOFR cannot be below zero.  The Base Rate is defined as a fluctuating interest rate equal to the greater of: (i) rate of interest announced by Bank of Montreal from time to time as its prime rate; (ii) the U.S. federal funds rate plus 0.50%; (iii) Adjusted Term SOFR for one month period plus 1.00%; or (iv) 1.00%.  Depending on the amount of average availability, the applicable margin is between 1.00% to 1.50% for Base Rate and Canadian Prime Rate borrowings, which includes either U.S. or Canadian prime rate, and between 2.00% and 2.50% for Adjusted Term SOFR borrowings.  Interest is payable either (i) monthly for Base Rate or Canadian Prime Rate borrowings or (ii) the last day of the interest period for Adjusted Term SOFR borrowings, as set forth in the ABL Facility.  The fee for undrawn amounts is 0.25% per annum and is due quarterly.  The interest rate in effect for borrowings outstanding at June 30, 2023, including applicable margin, was approximately 7.47%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 ABL Facility contains customary conditions to borrowings, events of default and covenants, including, but not limited to, covenants that restrict our ability to sell assets, engage in mergers and acquisitions, incur, assume or permit to exist additional indebtedness and guarantees, create or permit to exist liens, pay cash dividends, issue equity instruments, make distribution or redeem or repurchase capital stock.  In the event that our availability is less than the greater of (i) $15.0&#160;million and (ii) 15.00% of the commitments under the ABL Facility then in effect, a consolidated Fixed Charge Coverage Ratio of at least 1.00 to 1.00 must be maintained.  We were in compliance with all covenants of the ABL Facility as of June 30, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityInitiationDate1 contextRef="c-1" id="f-685">2021-09-09</us-gaap:LineOfCreditFacilityInitiationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-9" decimals="-5" id="f-686" unitRef="usd">90000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <mtrx:AvailableIncreaseInBorrowingCapacity contextRef="c-9" decimals="-5" id="f-687" unitRef="usd">15000000</mtrx:AvailableIncreaseInBorrowingCapacity>
    <us-gaap:CompensatingBalanceAmount contextRef="c-9" decimals="-5" id="f-688" unitRef="usd">25000000</us-gaap:CompensatingBalanceAmount>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="c-1" id="f-689">2026-09-09</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-9" decimals="-5" id="f-690" unitRef="usd">67000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit contextRef="c-9" decimals="-5" id="f-691" unitRef="usd">10000000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-9" decimals="-5" id="f-692" unitRef="usd">19300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-9" decimals="-5" id="f-693" unitRef="usd">37700000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <mtrx:BorrowingBaseMinimumDuringYear contextRef="c-9" decimals="-5" id="f-694" unitRef="usd">67000000</mtrx:BorrowingBaseMinimumDuringYear>
    <mtrx:BorrowingBaseMaximumDuringYear contextRef="c-9" decimals="-5" id="f-695" unitRef="usd">83200000</mtrx:BorrowingBaseMaximumDuringYear>
    <mtrx:AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn contextRef="c-1" decimals="3" id="f-696" unitRef="number">11.448</mtrx:AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn>
    <mtrx:AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn contextRef="c-1" decimals="3" id="f-697" unitRef="number">26.161</mtrx:AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn>
    <mtrx:MtrxAssetBackedCreditFacility_FederalFundsRateAddition contextRef="c-1" decimals="4" id="f-698" unitRef="rate">0.0050</mtrx:MtrxAssetBackedCreditFacility_FederalFundsRateAddition>
    <mtrx:AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum contextRef="c-1" decimals="4" id="f-699" unitRef="rate">0.0100</mtrx:AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum>
    <mtrx:AlternateBaseRateMargin contextRef="c-1" decimals="4" id="f-700" unitRef="rate">0.0100</mtrx:AlternateBaseRateMargin>
    <mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMinimum contextRef="c-1" decimals="4" id="f-701" unitRef="rate">0.0100</mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMinimum>
    <mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMaximum contextRef="c-1" decimals="4" id="f-702" unitRef="rate">0.0150</mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMaximum>
    <mtrx:AdditionalMarginOnAdjustedTermSOFRMinimum contextRef="c-1" decimals="4" id="f-703" unitRef="rate">0.0200</mtrx:AdditionalMarginOnAdjustedTermSOFRMinimum>
    <mtrx:AdditionalMarginOnAdjustedTermSOFRMaximum contextRef="c-1" decimals="4" id="f-704" unitRef="rate">0.0250</mtrx:AdditionalMarginOnAdjustedTermSOFRMaximum>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-1" decimals="4" id="f-705" unitRef="rate">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="c-9" decimals="4" id="f-706" unitRef="rate">0.0747</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <mtrx:AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement contextRef="c-1" decimals="-5" id="f-707" unitRef="usd">15000000</mtrx:AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement>
    <mtrx:MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio contextRef="c-1" decimals="4" id="f-708" unitRef="rate">0.1500</mtrx:MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio>
    <mtrx:MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio contextRef="c-1" decimals="2" id="f-709" unitRef="usd">1.00</mtrx:MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-710">Income Taxes&lt;div&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;Sources of Pretax Income (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:55.434%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.556%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.556%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.852%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;(52,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;(53,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;(38,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Foreign&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;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,025)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Total&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;(52,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(58,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(43,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Components of the Provision for Income Tax Expense (Benefit)&lt;/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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:55.434%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.556%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.556%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.852%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;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&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;(369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(13,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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&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;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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&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;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(400)&lt;/span&gt;&lt;/td&gt;&lt;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;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;(12,928)&lt;/span&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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 19pt;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&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;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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&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;2,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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&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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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="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;&#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 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,358&#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;889&#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:0 1pt"&gt;&lt;/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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;5,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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="margin-top:4pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reconciliation Between the Expected Income Tax Provision Applying the Domestic Federal Statutory Tax Rate and the Reported Income Tax Provision&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.564%"&gt;&lt;/td&gt;&lt;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.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.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.614%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Expected benefit for federal income taxes at the statutory rate&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;(11,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;(12,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&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,320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;/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;Impairment of non-deductible goodwill&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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges without tax benefit&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;div&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;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;(2)&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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax expense (benefit) on stock-based compensation&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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development and other tax credits&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,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 tax differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal rate differential net operating loss carryback&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;(3)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in uncertain tax positions&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;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for federal, state and foreign income taxes&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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;5,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(12,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.190%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.328%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;In fiscal 2022, we impaired $18.3&#160;million of goodwill, which included $5.4&#160;million of non-deductible goodwill.  See Note 4 - Goodwill and Other Intangible Assets for more information about the impairments.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Due to the existence of a cumulative loss over a three-year period, we recorded a full valuation allowance against our deferred tax assets in fiscal 2022 and recorded additional valuation allowances against newly generated deferred tax assets in fiscal 2023.  These assets are primarily comprised of federal net operating losses, which have an indefinite carryforward, federal tax credits and state net operating losses.  To the extent we generate taxable income in the future, or cumulative losses are no longer present and our future projections for growth or tax planning strategies are demonstrated, we will realize the benefit associated with the net operating losses for which the valuation allowance has been provided. In fiscal 2021, we placed $2.8 million of valuation allowances, including $1.5&#160;million on certain state net operating loss carryforwards due to a history of cumulative losses for a subsidiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Relates to fiscal 2021 net operating losses carried back under provisions of the CARES Act to fiscal years 2016 and 2017 which had a 35% federal tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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;Significant Components of our Deferred Tax Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.318%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.320%"&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 19pt;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;Accruals and reserves&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;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Bad debt reserve&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;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Insurance reserve&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;913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Net operating loss benefit and credit carryforwards&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;26,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Accrued compensation and pension&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;964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Stock compensation expense on nonvested restricted stock units&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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Book over tax amortization&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;7,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;5,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Deferred FICA&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;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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 and development capitalization&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,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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 currency translation and other&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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Valuation allowance&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;(41,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Total deferred tax 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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;8,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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 19pt;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;Tax over book depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Total deferred tax 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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;8,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;As reported in the Consolidated Balance Sheets:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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:66.788%"&gt;&lt;/td&gt;&lt;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:14.149%"&gt;&lt;/td&gt;&lt;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:14.297%"&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:top"&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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Deferred income tax 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Net deferred tax liability&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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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="margin-top:4pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Valuation Allowance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We placed a valuation allowance on our deferred tax assets in the second quarter of fiscal 2022 due to the existence of a cumulative loss over a three-year period.  We will continue to place valuation allowances on newly generated deferred tax assets and will realize the benefit associated with the deferred tax assets for which the valuation allowance has been provided to the extent we generate taxable income in the future, or cumulative losses are no longer present and our future projections for growth or tax planning strategies are demonstrated.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/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:400;line-height:120%"&gt;Operating Loss and Tax Credit Carryforwards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 net operating loss carryforwards and tax credit carryforwards in federal, state and foreign jurisdictions.  The valuation allowance at June&#160;30, 2023 and June&#160;30, 2022 reduces the recognized tax benefit of these carryforwards to an amount that is more likely than not to be realized.&#160; The gross carryforwards will generally expire as shown below for each jurisdiction:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:50.140%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.038%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.522%"&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;Operating Loss and Tax Credit Carryforwards&lt;/span&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;Expiration Period&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;Amount                    (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal net operating loss&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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;38,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Federal tax credits&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2041 to June 2043&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,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Federal foreign tax credits&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2024 to June 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;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State net operating losses&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2025 to indefinite&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;95,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax credits&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2033 to indefinite&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;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;Foreign net operating losses&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2033 to June 2043&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;31,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 tax credits&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2035 to June 2043&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;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Net Operating Loss Carryback Refund&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Through provisions in the Coronavirus Aid, Relief, and Economic Security (CARES) Act (the "CARES Act"), we had an income tax benefit from the ability to carryback the fiscal 2021 federal net operating loss to a period with a higher statutory federal income tax rate.  We received a $13.3&#160;million tax refund in connection with this carryback during fiscal 2023, which was included in income taxes receivable in the Consolidated Balance Sheets as of June 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Payroll Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of fiscal 2023, we repaid the remaining $5.6&#160;million of U.S. payroll taxes we deferred through the provisions of the CARES Act.  The balance of deferred payroll taxes was included within accrued wages and benefits in the Consolidated Balance Sheets as of June 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In general, it is our practice and intention to reinvest the earnings of our foreign subsidiaries in our foreign operations.  We do not provide for outside basis differences under the indefinite reinvestment assertion of ASC 740-30.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file tax returns in multiple domestic and foreign taxing jurisdictions.  With a few exceptions, we are no longer subject to examination by taxing authorities through fiscal 2018.  At June&#160;30, 2023, we updated our evaluation of our open tax years in all known jurisdictions.  As of June 30, 2023, we have a $0.2 million liability for unrecognized tax positions and the payment of related interest and penalties.  We treat the related interest and penalties as income tax expense.  Due to the uncertainties related to these tax matters, we are unable to make a reasonably reliable estimate as to when cash settlement with a taxing authority will occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-711">&lt;div&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;Sources of Pretax Income (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:55.434%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.556%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.556%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.852%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;(52,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;(53,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;(38,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Foreign&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;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,025)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Total&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;(52,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(58,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(43,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-712" unitRef="usd">-52636000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-7" decimals="-3" id="f-713" unitRef="usd">-53258000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-8" decimals="-3" id="f-714" unitRef="usd">-38867000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-715" unitRef="usd">-125000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-7" decimals="-3" id="f-716" unitRef="usd">-5025000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-8" decimals="-3" id="f-717" unitRef="usd">-4396000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-718" unitRef="usd">-52761000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-719" unitRef="usd">-58283000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-720" unitRef="usd">-43263000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-721">&lt;div&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;Components of the Provision for Income Tax Expense (Benefit)&lt;/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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:55.434%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.556%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.556%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.852%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;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&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;(369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(13,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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&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;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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&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;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(400)&lt;/span&gt;&lt;/td&gt;&lt;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;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;(12,928)&lt;/span&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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 19pt;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&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;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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&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;2,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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&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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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="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;&#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 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,358&#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;889&#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:0 1pt"&gt;&lt;/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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;5,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-722" unitRef="usd">-369000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-723" unitRef="usd">230000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-724" unitRef="usd">-13154000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-725" unitRef="usd">-31000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-726" unitRef="usd">28000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-727" unitRef="usd">465000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-728" unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-729" unitRef="usd">1000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-730" unitRef="usd">-239000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-731" unitRef="usd">-400000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-732" unitRef="usd">259000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-733" unitRef="usd">-12928000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-734" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-735" unitRef="usd">2504000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-736" unitRef="usd">774000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-737" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-738" unitRef="usd">2858000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-739" unitRef="usd">-291000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-740" unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-741" unitRef="usd">-4000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-742" unitRef="usd">406000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-743" unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-744" unitRef="usd">5358000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-745" unitRef="usd">889000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-746" unitRef="usd">-400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-747" unitRef="usd">5617000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-748" unitRef="usd">-12039000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-749">&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reconciliation Between the Expected Income Tax Provision Applying the Domestic Federal Statutory Tax Rate and the Reported Income Tax Provision&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.564%"&gt;&lt;/td&gt;&lt;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.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.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.614%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Expected benefit for federal income taxes at the statutory rate&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;(11,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;(12,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&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,320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;/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;Impairment of non-deductible goodwill&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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges without tax benefit&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;div&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;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;(2)&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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax expense (benefit) on stock-based compensation&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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development and other tax credits&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,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 tax differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal rate differential net operating loss carryback&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;(3)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in uncertain tax positions&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;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for federal, state and foreign income taxes&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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;5,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(12,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.190%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.328%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;In fiscal 2022, we impaired $18.3&#160;million of goodwill, which included $5.4&#160;million of non-deductible goodwill.  See Note 4 - Goodwill and Other Intangible Assets for more information about the impairments.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Due to the existence of a cumulative loss over a three-year period, we recorded a full valuation allowance against our deferred tax assets in fiscal 2022 and recorded additional valuation allowances against newly generated deferred tax assets in fiscal 2023.  These assets are primarily comprised of federal net operating losses, which have an indefinite carryforward, federal tax credits and state net operating losses.  To the extent we generate taxable income in the future, or cumulative losses are no longer present and our future projections for growth or tax planning strategies are demonstrated, we will realize the benefit associated with the net operating losses for which the valuation allowance has been provided. In fiscal 2021, we placed $2.8 million of valuation allowances, including $1.5&#160;million on certain state net operating loss carryforwards due to a history of cumulative losses for a subsidiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Relates to fiscal 2021 net operating losses carried back under provisions of the CARES Act to fiscal years 2016 and 2017 which had a 35% federal tax rate.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-750" unitRef="usd">-11080000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-7" decimals="-3" id="f-751" unitRef="usd">-12239000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-8" decimals="-3" id="f-752" unitRef="usd">-9085000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-753" unitRef="usd">-2320000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-7" decimals="-3" id="f-754" unitRef="usd">-1971000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-8" decimals="-3" id="f-755" unitRef="usd">-1240000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-1" decimals="-3" id="f-756" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-7" decimals="-3" id="f-757" unitRef="usd">1132000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-8" decimals="-3" id="f-758" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <mtrx:IncomeTaxReconciliationChargesWithoutTaxBenefit contextRef="c-1" decimals="-3" id="f-759" unitRef="usd">-358000</mtrx:IncomeTaxReconciliationChargesWithoutTaxBenefit>
    <mtrx:IncomeTaxReconciliationChargesWithoutTaxBenefit contextRef="c-7" decimals="-3" id="f-760" unitRef="usd">-265000</mtrx:IncomeTaxReconciliationChargesWithoutTaxBenefit>
    <mtrx:IncomeTaxReconciliationChargesWithoutTaxBenefit contextRef="c-8" decimals="-3" id="f-761" unitRef="usd">-961000</mtrx:IncomeTaxReconciliationChargesWithoutTaxBenefit>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-762" unitRef="usd">12595000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-3" id="f-763" unitRef="usd">17943000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-3" id="f-764" unitRef="usd">2797000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <mtrx:Effectofnewaccountingstandardcomparedtooldstandard contextRef="c-1" decimals="-3" id="f-765" unitRef="usd">-1216000</mtrx:Effectofnewaccountingstandardcomparedtooldstandard>
    <mtrx:Effectofnewaccountingstandardcomparedtooldstandard contextRef="c-7" decimals="-3" id="f-766" unitRef="usd">-1019000</mtrx:Effectofnewaccountingstandardcomparedtooldstandard>
    <mtrx:Effectofnewaccountingstandardcomparedtooldstandard contextRef="c-8" decimals="-3" id="f-767" unitRef="usd">-1826000</mtrx:Effectofnewaccountingstandardcomparedtooldstandard>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-1" decimals="-3" id="f-768" unitRef="usd">1175000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-7" decimals="-3" id="f-769" unitRef="usd">613000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-8" decimals="-3" id="f-770" unitRef="usd">1707000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-771" unitRef="usd">50000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-7" decimals="-3" id="f-772" unitRef="usd">-232000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-8" decimals="-3" id="f-773" unitRef="usd">-96000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-1" decimals="-3" id="f-774" unitRef="usd">0</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-7" decimals="-3" id="f-775" unitRef="usd">141000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-8" decimals="-3" id="f-776" unitRef="usd">-5223000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxContingenciesOther contextRef="c-1" decimals="-3" id="f-777" unitRef="usd">-90000</us-gaap:IncomeTaxReconciliationTaxContingenciesOther>
    <us-gaap:IncomeTaxReconciliationTaxContingenciesOther contextRef="c-7" decimals="-3" id="f-778" unitRef="usd">-120000</us-gaap:IncomeTaxReconciliationTaxContingenciesOther>
    <us-gaap:IncomeTaxReconciliationTaxContingenciesOther contextRef="c-8" decimals="-3" id="f-779" unitRef="usd">-7000</us-gaap:IncomeTaxReconciliationTaxContingenciesOther>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-780" unitRef="usd">46000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-7" decimals="-3" id="f-781" unitRef="usd">292000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-8" decimals="-3" id="f-782" unitRef="usd">-265000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-783" unitRef="usd">-400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-784" unitRef="usd">5617000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-785" unitRef="usd">-12039000</us-gaap:IncomeTaxExpenseBenefit>
    <mtrx:AmountOfNonDeductibleGoodwillImpaired contextRef="c-8" decimals="-5" id="f-786" unitRef="usd">5400000</mtrx:AmountOfNonDeductibleGoodwillImpaired>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance contextRef="c-11" decimals="-5" id="f-787" unitRef="usd">1500000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-8" decimals="2" id="f-788" unitRef="rate">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-789">&lt;div style="margin-top:9pt"&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;Significant Components of our Deferred Tax Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.318%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.320%"&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 19pt;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;Accruals and reserves&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;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Bad debt reserve&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;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Insurance reserve&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;913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Net operating loss benefit and credit carryforwards&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;26,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Accrued compensation and pension&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;964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Stock compensation expense on nonvested restricted stock units&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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Book over tax amortization&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;7,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;5,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Deferred FICA&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;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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 and development capitalization&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,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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 currency translation and other&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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Valuation allowance&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;(41,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Total deferred tax 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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;8,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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 19pt;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;Tax over book depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Total deferred tax 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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;8,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="c-9" decimals="-3" id="f-790" unitRef="usd">504000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="c-10" decimals="-3" id="f-791" unitRef="usd">1534000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-9" decimals="-3" id="f-792" unitRef="usd">273000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-10" decimals="-3" id="f-793" unitRef="usd">340000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <mtrx:DeferredTaxAssetsInsuranceReserve contextRef="c-9" decimals="-3" id="f-794" unitRef="usd">913000</mtrx:DeferredTaxAssetsInsuranceReserve>
    <mtrx:DeferredTaxAssetsInsuranceReserve contextRef="c-10" decimals="-3" id="f-795" unitRef="usd">1035000</mtrx:DeferredTaxAssetsInsuranceReserve>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-9" decimals="-3" id="f-796" unitRef="usd">26888000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-10" decimals="-3" id="f-797" unitRef="usd">23717000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions contextRef="c-9" decimals="-3" id="f-798" unitRef="usd">964000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions contextRef="c-10" decimals="-3" id="f-799" unitRef="usd">1051000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-9" decimals="-3" id="f-800" unitRef="usd">1794000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-10" decimals="-3" id="f-801" unitRef="usd">1910000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-9" decimals="-3" id="f-802" unitRef="usd">7218000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-10" decimals="-3" id="f-803" unitRef="usd">5449000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="c-9" decimals="-3" id="f-804" unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="c-10" decimals="-3" id="f-805" unitRef="usd">1427000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts contextRef="c-9" decimals="-3" id="f-806" unitRef="usd">6592000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts contextRef="c-10" decimals="-3" id="f-807" unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-9" decimals="-3" id="f-808" unitRef="usd">1608000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-10" decimals="-3" id="f-809" unitRef="usd">1002000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-9" decimals="-3" id="f-810" unitRef="usd">41060000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-10" decimals="-3" id="f-811" unitRef="usd">28615000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-9" decimals="-3" id="f-812" unitRef="usd">5694000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-10" decimals="-3" id="f-813" unitRef="usd">8850000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-9" decimals="-3" id="f-814" unitRef="usd">5472000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-10" decimals="-3" id="f-815" unitRef="usd">7842000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-9" decimals="-3" id="f-816" unitRef="usd">248000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-10" decimals="-3" id="f-817" unitRef="usd">1034000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-9" decimals="-3" id="f-818" unitRef="usd">5720000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-10" decimals="-3" id="f-819" unitRef="usd">8876000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-9" decimals="-3" id="f-820" unitRef="usd">-26000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-10" decimals="-3" id="f-821" unitRef="usd">-26000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <mtrx:ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock contextRef="c-1" id="f-822">&lt;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 reported in the Consolidated Balance Sheets:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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:66.788%"&gt;&lt;/td&gt;&lt;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:14.149%"&gt;&lt;/td&gt;&lt;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:14.297%"&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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:top"&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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Deferred income tax 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Net deferred tax liability&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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;</mtrx:ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-9" decimals="-3" id="f-823" unitRef="usd">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-10" decimals="-3" id="f-824" unitRef="usd">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-9" decimals="-3" id="f-825" unitRef="usd">26000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-10" decimals="-3" id="f-826" unitRef="usd">26000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-9" decimals="-3" id="f-827" unitRef="usd">-26000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-10" decimals="-3" id="f-828" unitRef="usd">-26000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock contextRef="c-1" id="f-829">&lt;table style="border-collapse:collapse;display:inline-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:50.140%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.038%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.522%"&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;Operating Loss and Tax Credit Carryforwards&lt;/span&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;Expiration Period&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;Amount                    (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal net operating loss&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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;38,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Federal tax credits&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2041 to June 2043&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,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Federal foreign tax credits&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2024 to June 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;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State net operating losses&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2025 to indefinite&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;95,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax credits&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2033 to indefinite&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;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;Foreign net operating losses&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2033 to June 2043&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;31,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 tax credits&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2035 to June 2043&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;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
    <us-gaap:TaxCreditCarryforwardDescription contextRef="c-123" id="f-830">Indefinite</us-gaap:TaxCreditCarryforwardDescription>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-124" decimals="-3" id="f-831" unitRef="usd">38606000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardDescription contextRef="c-125" id="f-832">June 2041 to June 2043</us-gaap:TaxCreditCarryforwardDescription>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-126" decimals="-3" id="f-833" unitRef="usd">3270000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardDescription contextRef="c-127" id="f-834">June 2024 to June 2025</us-gaap:TaxCreditCarryforwardDescription>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-128" decimals="-3" id="f-835" unitRef="usd">548000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwardsLimitationsOnUse contextRef="c-129" id="f-836">June 2025 to indefinite</us-gaap:OperatingLossCarryforwardsLimitationsOnUse>
    <us-gaap:OperatingLossCarryforwards contextRef="c-130" decimals="-3" id="f-837" unitRef="usd">95480000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardDescription contextRef="c-131" id="f-838">June 2033 to indefinite</us-gaap:TaxCreditCarryforwardDescription>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-132" decimals="-3" id="f-839" unitRef="usd">984000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwardsLimitationsOnUse contextRef="c-133" id="f-840">June 2033 to June 2043</us-gaap:OperatingLossCarryforwardsLimitationsOnUse>
    <us-gaap:OperatingLossCarryforwards contextRef="c-134" decimals="-3" id="f-841" unitRef="usd">31453000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardDescription contextRef="c-135" id="f-842">June 2035 to June 2043</us-gaap:TaxCreditCarryforwardDescription>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-136" decimals="-3" id="f-843" unitRef="usd">693000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="c-1" decimals="-5" id="f-844" unitRef="usd">13300000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <mtrx:CARESACTDeferredPayrollTaxLiability contextRef="c-9" decimals="-5" id="f-845" unitRef="usd">5600000</mtrx:CARESACTDeferredPayrollTaxLiability>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="c-9" decimals="-5" id="f-846" unitRef="usd">200000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-847">Commitments and Contingencies&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Insurance Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain insurance coverage for various aspects of our operations.  However, exposure to potential losses is retained through the use of deductibles, self-insured retentions and coverage limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Typically our contracts require us to indemnify our customers for injury, damage or loss arising from the performance of our services and provide warranties for materials and workmanship.  We may also be required to name the customer as an additional insured up to the limits of insurance available, or we may be required to purchase special insurance policies or surety bonds for specific customers or provide letters of credit in lieu of bonds to satisfy performance and financial guarantees on some projects.  We maintain a performance and payment bonding line sufficient to support the business.  We generally require our subcontractors to indemnify us and our customer and name us as an additional insured for activities arising out of the subcontractors&#x2019; work.  We also require certain subcontractors to provide additional insurance policies, including surety bonds in favor of us, to secure the subcontractors&#x2019; work or as required by the subcontract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There can be no assurance that our insurance and the additional insurance coverage provided by our subcontractors will fully protect us against a valid claim or loss under the contracts with our customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2023, we completed cost reimbursable construction services for a customer at a mining and minerals facility.  In late fiscal 2023, after numerous attempts to collect outstanding receivables, we filed a notice of default for lack of payment of outstanding balances, and in early fiscal 2024, we filed a lien on the facility.  The customer responded by commencing litigation against us, alleging breach of contract and breach of express warranty.  We deny all claims and filed a countersuit against the customer for failure to pay outstanding amounts of accounts receivable and CIE, which total $5.6&#160;million.  Litigation is unpredictable, however, based on the terms of the contract with this customer, we believe we are entitled to collect the full amount owed under the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2022, we filed an arbitration demand in an effort to collect outstanding balances of $32.7&#160;million from a customer for which we completed a crude oil storage terminal project.  The customer has filed counterclaims for liquidated damages and miscellaneous warranty items.  We deny all claims and believe we are entitled to collect the full amount owed under the contract.  Our hearing for this matter is currently scheduled for October 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2020, we commenced litigation in an effort to collect an account receivable from an iron and steel customer on a reimbursable contract following the deterioration of the relationship.  The unpaid receivable balance at June&#160;30, 2023 was $17.0&#160;million.  In connection with our suit, the customer filed certain counterclaims against us.  We deny all claims and believe we are entitled to collect the full amount owed under the contract.  Our trial regarding this matter is scheduled for September 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 we have set appropriate reserves for the matters described above based on our evaluation of the possible outcomes of the litigation.  We and our subsidiaries are participants in various other legal actions.  It is the opinion of management that none of the other known legal actions will have a material impact on our financial position, results of operations or liquidity.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts contextRef="c-137" decimals="-5" id="f-848" unitRef="usd">5600000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts contextRef="c-138" decimals="-5" id="f-849" unitRef="usd">32700000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts contextRef="c-139" decimals="-5" id="f-850" unitRef="usd">17000000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-851">Leases&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business.  Real estate leases accounted for most of our right-of-use assets as of June&#160;30, 2023.  Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than a year to 13 years.  Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2021 we recorded $0.5&#160;million of impairments to right-of-use assets related to leased office space that was closed in connection with our restructuring activities, see Note 14 &#x2013; Restructuring Costs for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense in the Consolidated Statements of Income 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&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:22.213%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:39.809%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&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.386%"&gt;&lt;/td&gt;&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.386%"&gt;&lt;/td&gt;&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.048%"&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Fiscal Years Ended&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="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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location of Expense in Consolidated Statements of Income&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating 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:top"&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 and selling, general and 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Short-term lease expense&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="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:top"&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&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;29,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;24,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Total 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:0 1pt"&gt;&lt;/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;36,233&#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,736&#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;34,298&#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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.190%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.328%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&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.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.&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 future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in our Consolidated Balance Sheets, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.544%"&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;June 30, 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:700;line-height:100%"&gt;Maturity Analysis:&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:400;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;Fiscal 2024&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;5,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Fiscal 2025&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;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2026&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;4,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2027&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;4,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2028&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;3,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;8,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 future operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;31,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 present value of future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;25,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;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: current portion of operating 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Non-current operating lease liabilities&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 #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,660&#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 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 following is a summary of the weighted average remaining operating lease and finance lease term and weighted average discount rate as of June&#160;30, 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;table style="border-collapse:collapse;display:inline-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:82.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.545%"&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;Weighted-average remaining lease term (in years)&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;6.6 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate &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.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="display:none"&gt;&lt;/td&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;/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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases 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:82.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.545%"&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;Fiscal Year Ended&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease payments&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;6,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 assets obtained in exchange for lease 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-140" id="f-852">P13Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-8" decimals="0" id="f-853" unitRef="usd">500000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-854">&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:22.213%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:39.809%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&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.386%"&gt;&lt;/td&gt;&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.386%"&gt;&lt;/td&gt;&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.048%"&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Fiscal Years Ended&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="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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location of Expense in Consolidated Statements of Income&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating 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:top"&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 and selling, general and 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Short-term lease expense&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="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:top"&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&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;29,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;24,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Total 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:0 1pt"&gt;&lt;/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;36,233&#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,736&#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;34,298&#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;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-855" unitRef="usd">6635000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-7" decimals="-3" id="f-856" unitRef="usd">7511000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-8" decimals="-3" id="f-857" unitRef="usd">8386000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-858" unitRef="usd">29598000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-7" decimals="-3" id="f-859" unitRef="usd">24225000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-8" decimals="-3" id="f-860" unitRef="usd">25912000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-861" unitRef="usd">36233000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-7" decimals="-3" id="f-862" unitRef="usd">31736000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-8" decimals="-3" id="f-863" unitRef="usd">34298000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-864">&lt;table style="border-collapse:collapse;display:inline-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:82.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.544%"&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;June 30, 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:700;line-height:100%"&gt;Maturity Analysis:&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:400;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;Fiscal 2024&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;5,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Fiscal 2025&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;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2026&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;4,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2027&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;4,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2028&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;3,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;8,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 future operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;31,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 present value of future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;25,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;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: current portion of operating 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Non-current operating lease liabilities&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 #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,660&#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;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-9" decimals="-3" id="f-865" unitRef="usd">5656000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-9" decimals="-3" id="f-866" unitRef="usd">4283000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-9" decimals="-3" id="f-867" unitRef="usd">4257000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-9" decimals="-3" id="f-868" unitRef="usd">4172000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-9" decimals="-3" id="f-869" unitRef="usd">3896000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-9" decimals="-3" id="f-870" unitRef="usd">8950000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-9" decimals="-3" id="f-871" unitRef="usd">31214000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-9" decimals="-3" id="f-872" unitRef="usd">5893000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-9" decimals="-3" id="f-873" unitRef="usd">25321000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-9" decimals="-3" id="f-874" unitRef="usd">4661000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-875" unitRef="usd">20660000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <mtrx:OtherInformationRelatedToLeasesTableTextBlock contextRef="c-1" id="f-876">&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 following is a summary of the weighted average remaining operating lease and finance lease term and weighted average discount rate as of June&#160;30, 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;table style="border-collapse:collapse;display:inline-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:82.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.545%"&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;Weighted-average remaining lease term (in years)&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;6.6 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate &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.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="display:none"&gt;&lt;/td&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;/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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases 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:82.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.545%"&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;Fiscal Year Ended&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease payments&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;6,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 assets obtained in exchange for lease 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;</mtrx:OtherInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-9" id="f-877">P6Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-9" decimals="3" id="f-878" unitRef="number">0.061</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-879" unitRef="usd">6618000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-880" unitRef="usd">5383000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-881">Stockholders&#x2019; Equity&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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 5.0&#160;million shares of preferred stock authorized, none of which was issued or outstanding at June&#160;30, 2023 or June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may repurchase common stock pursuant to the Stock Buyback Program, which was approved by the board of directors in November 2018.  Under the program, the aggregate number of shares repurchased may not exceed 2,707,175 shares.  We may repurchase our stock from time to time in the open market at prevailing market prices or in privately negotiated transactions and are not obligated to purchase any shares.  The program will continue unless and until it is modified or revoked by the Board of Directors.  We made no repurchases under the program in fiscal 2023 and have no current plans to repurchase stock.  The terms of our ABL Facility limit share repurchases to $2.5&#160;million per fiscal year provided that we meet certain availability thresholds and do not violate our Fixed Charge Coverage Ratio financial covenant.  There were 1,349,037 shares available for repurchase under the November 2018 Program as of June&#160;30, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Treasury Shares&lt;/span&gt;&lt;/div&gt;In addition to the stock buyback program, we may withhold shares of common stock to satisfy the tax withholding obligations upon vesting of an employee&#x2019;s restricted stock units.  We withheld 52,864, 76,703, and 170,629 shares of common stock during fiscal 2023, 2022, and 2021, respectively, to satisfy these obligations.  These shares were returned to our pool of treasury shares.  We have 840,899 treasury shares as of June&#160;30, 2023 and intend to utilize these treasury shares in connection with equity awards under our incentive plans and for sales to the Employee Stock Purchase Plan.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-9" decimals="-3" id="f-882" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased contextRef="c-9" decimals="0" id="f-883" unitRef="shares">2707175</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:LineOfCreditFacilityDividendRestrictions contextRef="c-1" id="f-884">2.5&#160;million</us-gaap:LineOfCreditFacilityDividendRestrictions>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased contextRef="c-9" decimals="0" id="f-885" unitRef="shares">1349037</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <mtrx:OtherTreasurySharesAcquired contextRef="c-1" decimals="INF" id="f-886" unitRef="shares">52864</mtrx:OtherTreasurySharesAcquired>
    <mtrx:OtherTreasurySharesAcquired contextRef="c-7" decimals="INF" id="f-887" unitRef="shares">76703</mtrx:OtherTreasurySharesAcquired>
    <mtrx:OtherTreasurySharesAcquired contextRef="c-8" decimals="INF" id="f-888" unitRef="shares">170629</mtrx:OtherTreasurySharesAcquired>
    <us-gaap:TreasuryStockCommonShares contextRef="c-9" decimals="0" id="f-889" unitRef="shares">840899</us-gaap:TreasuryStockCommonShares>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-892">Stock-Based Compensation&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense for the fiscal years ended June&#160;30, 2023,&#160;June&#160;30, 2022, and June&#160;30, 2021 was $6.8 million, $7.9 million and $8.2 million, respectively.  Measured but unrecognized stock-based compensation expense at June&#160;30, 2023 was $6.9 million, all of which related to nonvested restricted stock units which are expected to be recognized as expense over a weighted average period of 1.5 years.  We recognized excess tax expense of $1.2&#160;million, $1.0&#160;million, and $1.8&#160;million related to stock-based compensation vesting for the fiscal years ended June&#160;30, 2023, 2022, and 2021, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Plan Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2022, our stockholders approved the First Amendment to the Matrix Service Company 2020 Stock and Incentive Compensation Plan, which amended the Matrix Service Company 2020 Stock and Incentive Compensation Plan (the "2020 Plan") to increase the maximum authorized shares under the 2020 Plan by 625,000 shares, increasing the total authorized shares under the 2020 Plan from 1,725,000 to 2,350,000 shares.  In November 2020, our stockholders approved the 2020 Plan, which provides stock-based and cash-based incentives for officers, directors and other key employees.  Stock options, restricted stock, restricted stock units, stock appreciation rights, performance shares and cash-based awards can be issued under this plan.  Upon approval of the 2020 Plan, the 2018 Stock and Incentive Compensation Plan ("2018 Plan") was frozen with the exception of normal vesting and other activity associated with awards previously granted under the 2018 Plan.  Shares awarded under the 2018 Plan that are subsequently forfeited or net settled for tax withholding purposes are returned to the treasury share pool and become available for grant under the 2020 Plan, as amended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Awards totaling&#160;2,350,000&#160;shares have been authorized under the 2020 Plan, as amended.  There were&#160;1,501,880&#160;shares available for grant under the amended 2020 Plan as of June 30, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity-settled Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 issued equity-settled restricted stock units under the following types of arrangements:&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-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Time-based awards&#x2014;Employee awards generally vest in &lt;span style="-sec-ix-hidden:f-905"&gt;four&lt;/span&gt; equal annual installments beginning &lt;span style="-sec-ix-hidden:f-906"&gt;one&lt;/span&gt; year after the grant date.  The award agreements contain a provision that accelerates the vesting for retirement eligible participants and participants that become retirement eligible during the vesting period and who elect to retire more than one year after the date of the award.  The award is forfeited if retirement occurs before the first anniversary of the award.  Settlement still occurs on the normal vesting schedules.  Director awards vest &lt;span style="-sec-ix-hidden:f-907"&gt;one&lt;/span&gt; year after the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Market-based awards&#x2014;These awards are in the form of performance units which vest 3 years after the grant date only if our common stock achieves certain levels of total shareholder return when compared to the total shareholder return of a peer group of companies as selected by the Compensation Committee of the Board of Directors.  The payout can range from zero to 200% of the original award depending on the Company's relative total shareholder return during the performance period.  As of June&#160;30, 2023, there were approximately 329,000, 377,000, and 431,000 performance units that are scheduled to vest in fiscal 2024, fiscal 2025, and fiscal 2026, respectively, assuming target performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All awards under the 2020 Plan vest upon the death or disability of the participant or upon a change of control of the Company, provided that the successor company fails to assume or replace the awards in connection with that change of control event.  If the successor company does assume the awards, then vesting of the awards will be accelerated in the event of an involuntary termination or other material adverse event that occurs in connection with or following the change of control.  All awards prior to the 2020 Plan vest upon the death or disability of the participant or upon a change of control of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 grant date fair value of the time-based awards is determined by the market value of our common stock on the grant date.  The grant date fair value of the market-based awards is calculated using a Monte Carlo model.  For the fiscal 2023 grant, the model estimated the fair value of the award based on approximately 100,000 simulations of the future prices of our common stock compared to the future prices of the common stock of its peer companies based on historical volatilities.  The model also took into account the expected dividends over the performance period of those peer companies which pay cash dividends.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity-settled restricted stock unit activity for the fiscal year ended June&#160;30, 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.994%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.704%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.520%"&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;Shares&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;Weighted&#160;Average&#160; Grant&lt;br/&gt;Date&#160;Fair&#160;Value&#160;per&#160;&lt;br/&gt;Share&lt;/span&gt;&lt;/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;Nonvested shares at June&#160;30, 2022&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;1,465,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Shares granted&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;782,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;/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;Shares vested and released&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;(259,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;14.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Shares canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(214,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;21.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Nonvested shares at June&#160;30, 2023&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-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,774,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;10.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 style="margin-top:4pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were 696,227 and 665,597 restricted stock units granted in fiscal 2022 and 2021 with average grant date fair values of $14.13 and $10.60 per share, respectively.  There were 268,403 and 515,218 restricted stock units that vested and were released in fiscal 2022 and 2021 with weighted average fair values of $13.92 and $16.99 per share, respectively.  There were 242,743 and 119,904 restricted stock units cancelled in fiscal 2022 and 2021 with an average grant date fair value of $25.50 and $20.67 per share, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash-Settled Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We granted 251,575, 231,219, and 238,848 cash-settled restricted stock units during fiscal years 2023, 2022 and 2021, respectively; with weighted average fair values of $1.5&#160;million, $2.6&#160;million, and $2.3&#160;million respectively.  There were 106,637 and 53,333 shares vested and released in fiscal 2023 and 2022, respectively; with weighted average fair values of $1.1&#160;million and $0.5&#160;million, respectively. There were no cash-settled restricted shares vested or released in fiscal 2021.  There were 13,621 and 25,355 shares cancelled in fiscal 2023 and 2022, respectively; with weighted average fair values of $0.1&#160;million and $0.3&#160;million, respectively.  There were no cash-settled restricted shares cancelled in fiscal 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 grant date fair value of these awards is based on the price of our common stock and the number of shares awarded on the date of grant.  The award must be settled in cash and is accounted for as a liability-type award.  The expense is recognized over the requisite service period with remeasurement at the end of each reporting period at fair value until settlement.  The requisite service period is based on the vesting provisions of the awards which generally occur in four equal annual installments beginning one year after the grant date.  These awards contain the same retirement provisions described for time-based awards in the equity-settled restricted stock units section above.  &lt;/span&gt;&lt;/div&gt;We recognized $1.3&#160;million, $0.6&#160;million, and $1.0&#160;million of expense in fiscal years 2023, 2022, and 2021, respectively, for cash-settled restricted stock units, which was included in selling, general and administrative expenses and cost of revenue in the Consolidated Statements of Income.  As of June 30, 2023, the liability for cash-settled restricted stock units was $1.7&#160;million and is included in accrued wages and benefits in the Consolidated Balance Sheets.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-5" id="f-893" unitRef="usd">6800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-7" decimals="-5" id="f-894" unitRef="usd">7900000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-8" decimals="-5" id="f-895" unitRef="usd">8200000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-9" decimals="-5" id="f-896" unitRef="usd">6900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-897">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-1" decimals="-3" id="f-898" unitRef="usd">1200000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-7" decimals="-3" id="f-899" unitRef="usd">1000000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-8" decimals="-3" id="f-900" unitRef="usd">1800000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <mtrx:ChangeInSharesAvailableUnderPlan contextRef="c-9" decimals="0" id="f-901" unitRef="shares">625000</mtrx:ChangeInSharesAvailableUnderPlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-10" decimals="-3" id="f-902" unitRef="shares">1725000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-9" decimals="0" id="f-903" unitRef="shares">2350000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-9" decimals="0" id="f-904" unitRef="shares">1501880</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-144" id="f-908">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <mtrx:PayoutAsPercentageOfOriginalAwardMinimum
      contextRef="c-144"
      decimals="INF"
      id="f-909"
      unitRef="number">0</mtrx:PayoutAsPercentageOfOriginalAwardMinimum>
    <mtrx:PayoutAsPercentageOfOriginalAwardMaximum
      contextRef="c-144"
      decimals="INF"
      id="f-910"
      unitRef="number">2</mtrx:PayoutAsPercentageOfOriginalAwardMaximum>
    <mtrx:MinimumThresholdSharesScheduledToVestForPerformanceBasedShares contextRef="c-145" decimals="0" id="f-911" unitRef="shares">329000</mtrx:MinimumThresholdSharesScheduledToVestForPerformanceBasedShares>
    <mtrx:MinimumThresholdSharesScheduledToVestForPerformanceBasedShares contextRef="c-146" decimals="0" id="f-912" unitRef="shares">377000</mtrx:MinimumThresholdSharesScheduledToVestForPerformanceBasedShares>
    <mtrx:MinimumThresholdSharesScheduledToVestForPerformanceBasedShares contextRef="c-147" decimals="0" id="f-913" unitRef="shares">431000</mtrx:MinimumThresholdSharesScheduledToVestForPerformanceBasedShares>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed contextRef="c-9" decimals="0" id="f-914" unitRef="shares">100000</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock contextRef="c-1" id="f-915">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity-settled restricted stock unit activity for the fiscal year ended June&#160;30, 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.994%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.704%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.520%"&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;Shares&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;Weighted&#160;Average&#160; Grant&lt;br/&gt;Date&#160;Fair&#160;Value&#160;per&#160;&lt;br/&gt;Share&lt;/span&gt;&lt;/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;Nonvested shares at June&#160;30, 2022&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;1,465,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Shares granted&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;782,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;/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;Shares vested and released&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;(259,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;14.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Shares canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(214,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;21.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Nonvested shares at June&#160;30, 2023&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-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,774,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;10.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;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-10"
      decimals="INF"
      id="f-916"
      unitRef="shares">1465788</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-10"
      decimals="2"
      id="f-917"
      unitRef="usdPerShare">14.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-148" decimals="0" id="f-918" unitRef="shares">782707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-919"
      unitRef="usdPerShare">7.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-148"
      decimals="INF"
      id="f-920"
      unitRef="shares">259529</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-921"
      unitRef="usdPerShare">14.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="c-1" decimals="INF" id="f-922" unitRef="shares">214017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-923"
      unitRef="usdPerShare">21.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-9" decimals="INF" id="f-924" unitRef="shares">1774949</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-9"
      decimals="2"
      id="f-925"
      unitRef="usdPerShare">10.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod contextRef="c-7" decimals="INF" id="f-926" unitRef="shares">696227</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod contextRef="c-8" decimals="INF" id="f-927" unitRef="shares">665597</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue
      contextRef="c-7"
      decimals="2"
      id="f-928"
      unitRef="usdPerShare">14.13</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue
      contextRef="c-8"
      decimals="2"
      id="f-929"
      unitRef="usdPerShare">10.60</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased contextRef="c-7" decimals="INF" id="f-930" unitRef="shares">268403</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased contextRef="c-8" decimals="INF" id="f-931" unitRef="shares">515218</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue
      contextRef="c-10"
      decimals="2"
      id="f-932"
      unitRef="usdPerShare">13.92</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue
      contextRef="c-11"
      decimals="2"
      id="f-933"
      unitRef="usdPerShare">16.99</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod contextRef="c-7" decimals="0" id="f-934" unitRef="shares">242743</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod contextRef="c-8" decimals="0" id="f-935" unitRef="shares">119904</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue
      contextRef="c-10"
      decimals="2"
      id="f-936"
      unitRef="usdPerShare">25.50</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue>
    <mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue
      contextRef="c-11"
      decimals="2"
      id="f-937"
      unitRef="usdPerShare">20.67</mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-149" decimals="0" id="f-938" unitRef="shares">251575</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-150" decimals="0" id="f-939" unitRef="shares">231219</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-151" decimals="0" id="f-940" unitRef="shares">238848</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-1" decimals="-5" id="f-941" unitRef="usd">1500000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-7" decimals="-5" id="f-942" unitRef="usd">2600000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-8" decimals="-5" id="f-943" unitRef="usd">2300000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-149"
      decimals="INF"
      id="f-944"
      unitRef="shares">106637</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-150"
      decimals="INF"
      id="f-945"
      unitRef="shares">53333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-149" decimals="-5" id="f-946" unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-150" decimals="-5" id="f-947" unitRef="usd">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-149"
      decimals="INF"
      id="f-948"
      unitRef="shares">13621</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-150"
      decimals="INF"
      id="f-949"
      unitRef="shares">25355</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:RestrictedStockAwardForfeitures contextRef="c-149" decimals="-5" id="f-950" unitRef="usd">100000</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:RestrictedStockAwardForfeitures contextRef="c-150" decimals="-5" id="f-951" unitRef="usd">300000</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:RestrictedStockExpense contextRef="c-1" decimals="-5" id="f-952" unitRef="usd">1300000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense contextRef="c-7" decimals="-5" id="f-953" unitRef="usd">600000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense contextRef="c-8" decimals="-5" id="f-954" unitRef="usd">1000000</us-gaap:RestrictedStockExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="c-9" decimals="-5" id="f-955" unitRef="usd">1700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-956">&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 11&#x2014;Earnings per Common Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share (&#x201c;EPS&#x201d;) is calculated based on the weighted average shares outstanding during the period.  Diluted earnings per share includes the dilutive effect of employee and director nonvested restricted stock units.  Nonvested restricted stock units are considered dilutive (antidilutive) whenever the average market value of the shares during the period exceeds (is less than) the sum of the related average unamortized compensation expense during the period plus the related hypothetical estimated excess tax benefit that will be realized when the shares vest.  Nonvested restricted stock units are considered antidilutive in the event we report a net loss.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of basic and diluted EPS is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:9pt"&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:54.618%"&gt;&lt;/td&gt;&lt;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:12.829%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.978%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-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;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands,&#160;except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic EPS:&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;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;Net loss &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;(52,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;(63,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;(31,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Weighted average shares outstanding&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: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;26,988&#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;26,733&#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;26,451&#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;/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;Basic 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 style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted EPS:&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;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="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="3" style="background-color:#cceeff;border-top:3pt double #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:top"&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 shares outstanding&#x2014;basic&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;26,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;/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;/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;Diluted weighted average shares&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;26,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Diluted 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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt"&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 securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;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: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.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.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.614%"&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:400;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;Fiscal Years Ended&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-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;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(In&#160;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;Nonvested restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-957">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of basic and diluted EPS is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:9pt"&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:54.618%"&gt;&lt;/td&gt;&lt;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:12.829%"&gt;&lt;/td&gt;&lt;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:12.976%"&gt;&lt;/td&gt;&lt;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:12.978%"&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:400;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-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;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands,&#160;except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic EPS:&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;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;Net loss &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;(52,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;(63,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;(31,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Weighted average shares outstanding&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: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;26,988&#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;26,733&#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;26,451&#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;/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;Basic 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 style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted EPS:&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;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="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="3" style="background-color:#cceeff;border-top:3pt double #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:top"&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 shares outstanding&#x2014;basic&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;26,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;/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;/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;Diluted weighted average shares&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;26,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Diluted 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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-958" unitRef="usd">-52361000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-959" unitRef="usd">-63900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-8" decimals="-3" id="f-960" unitRef="usd">-31224000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-961" unitRef="shares">26988000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-962" unitRef="shares">26733000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-8" decimals="-3" id="f-963" unitRef="shares">26451000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-964"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-7"
      decimals="2"
      id="f-965"
      unitRef="usdPerShare">-2.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-8"
      decimals="2"
      id="f-966"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-967" unitRef="shares">26988000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-968" unitRef="shares">26733000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-8" decimals="-3" id="f-969" unitRef="shares">26451000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-970" unitRef="shares">26988000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-971" unitRef="shares">26733000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-8" decimals="-3" id="f-972" unitRef="shares">26451000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-973"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-974"
      unitRef="usdPerShare">-2.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-8"
      decimals="2"
      id="f-975"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-976">&lt;div style="margin-bottom:1pt;margin-top:9pt"&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 securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;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: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.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.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.614%"&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:400;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;Fiscal Years Ended&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-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;June 30,&lt;br/&gt;2022&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-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;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(In&#160;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;Nonvested restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-977" unitRef="shares">97</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-7" decimals="0" id="f-978" unitRef="shares">110</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-8" decimals="0" id="f-979" unitRef="shares">227</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="c-1" id="f-980">Employee Benefit Plans&lt;div style="margin-top:9pt"&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;Defined Contribution Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sponsor defined contribution savings plans for all eligible employees meeting length of service requirements.  Under the primary plan, participants may contribute an amount up to 25% of pretax annual compensation subject to certain limitations.  We match 100% of the first 3% of employee contributions and 50% of the next 2% of employee contributions.  Our matching contributions vest immediately.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our matching contributions were $5.3&#160;million in each of the fiscal years ended June&#160;30, 2023 and 2022, and $5.4 million in the fiscal year ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Multiemployer Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We contribute to a number of multiemployer defined benefit pension plans in the U.S. and Canada under the terms of collective-bargaining agreements that cover our union-represented employees, who are represented by more than 100 local unions.  The related collective-bargaining agreements between those organizations and us, which specify the rate at which we must contribute to the multi-employer defined pension plan, expire at different times between 2023 and 2026.  Benefits under these plans are generally based on compensation levels and years of service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 us, the financial risks of participating in multiemployer plans are different from single-employer plans in the following respects:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;If a participating employer discontinues contributions to a plan, the unfunded obligations of the plan may be borne by the remaining participating employers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;If a participating employer chooses to stop participating in a plan, a withdrawal liability may be created based on the unfunded vested benefits for all employees in the plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under federal legislation regarding multiemployer pension plans, in the event of a withdrawal from a plan or plan termination, companies are required to continue funding their proportionate share of such plan&#x2019;s unfunded vested benefits.  We are a participant in multiple union sponsored multiemployer plans, and, as a plan participant, our potential obligation could be significant.  The amount of the potential obligation is not currently ascertainable because the information required to determine such amount is not identifiable or readily available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our participation in significant plans for the fiscal year ended June&#160;30, 2023 is outlined in the table below.  The &#x201c;EIN/Pension Plan Number&#x201d; column provides the Employer Identification Number (&#x201c;EIN&#x201d;) and the three digit plan number.  The zone status is based on the latest information that the Company received from the plan and is certified by the plan&#x2019;s actuary.  Plans in the red zone are generally less than 65 percent funded, plans in the yellow zone are generally less than 80 percent funded, and plans in the green zone are generally at least 80 percent funded.  The &#x201c;FIP/RP Status Pending/Implemented&#x201d; column indicates plans for which a financial improvement plan (&#x201c;FIP&#x201d;) or a rehabilitation plan (&#x201c;RP&#x201d;) is either pending or has been implemented.  The &#x201c;Surcharge Imposed&#x201d; column includes plans in a red zone status that require a payment of a surcharge in excess of regular contributions.  The last column lists the expiration date of the collective-bargaining agreement to which the plan is subject.    &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.800%"&gt;&lt;/td&gt;&lt;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:9.426%"&gt;&lt;/td&gt;&lt;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:7.525%"&gt;&lt;/td&gt;&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.063%"&gt;&lt;/td&gt;&lt;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:9.572%"&gt;&lt;/td&gt;&lt;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:6.356%"&gt;&lt;/td&gt;&lt;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:6.356%"&gt;&lt;/td&gt;&lt;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:6.356%"&gt;&lt;/td&gt;&lt;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:7.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EIN/Pension&lt;br/&gt;Plan&#160;Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;br/&gt;Protection Act&lt;br/&gt;Zone Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FIP/RP&lt;br/&gt;Status&lt;br/&gt;Pending or&lt;br/&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&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;Company Contributions&lt;br/&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Surcharge&lt;br/&gt;Imposed&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2021&lt;/span&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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 #000000;padding:2px 1pt;text-align:center;vertical-align: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;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Boilermaker-Blacksmith National Pension Trust&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;48-6168020/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;National Electrical Benefit Fund, IBEW locals 71, 126, 488, and 1319&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;53-0181657/001&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Described below &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Pipefitters Local 460 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51-6108443/001&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Described below &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Joint Pension Fund Local Union 164 IBEW&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22-6031199/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 654 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23-6538183/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Joint Pension Fund of Local Union No 102 IBEW&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22-1615726/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 456 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22-6238995/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Local 351 IBEW Pension Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;&#160;&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22-3417366/001&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Described below &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Steamfitters Local Union No 420 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23-2004424/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Pipefitters Local 342 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;94-3190386/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 98 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23-6583334/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers Local 220 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;43-6159056/001&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Described below &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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;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="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Contributions&#160;to&#160;other&#160;multiemployer&#160;plans&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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: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="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total contributions made&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:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;15,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.206%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.582%"&gt;&lt;/td&gt;&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.430%"&gt;&lt;/td&gt;&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.430%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.852%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="padding-left:24.75pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the National Electrical Benefit Fund for Locals 71/126/488/1319, Pipefitters Local 460 Pension Plan, Local 351 IBEW Pension Plan, and Laborers Local 220 Pension Plan, we have not received a funding notification that covers our fiscal year 2023 during the preparation of this Form 10-K.  Under Federal pension law, if a multiemployer pension plan is determined to be in critical or endangered status, the plan must provide notice of this status to participants, beneficiaries, the bargaining parties, the Pension Benefit Guaranty Corporation, and the Department of Labor.  We also observed that these plans have not submitted any Critical or Endangered Status Notices to the Department of Labor for calendar years that we have not received notification.  The Critical or Endangered Status Notices can be accessed at https://www.dol.gov/agencies/ebsa/about-ebsa/our-activities/public-disclosure/2023-funding-status-notices#2023-c-and-d.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/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:400;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align: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 Matrix Service Company 2011 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) was effective January&#160;1, 2011.  The ESPP allows employees to purchase shares through payroll deductions and members of the Board of Directors to purchase shares from amounts withheld from their cash retainers.  Share purchases are limited to an aggregate market value of no greater than $60,000 per calendar year per participant and are purchased from us at the current market value with no discount to the participant.  Contributions are with after tax earnings and are accumulated in non-interest bearing accounts for quarterly purchases of company stock.  Upon the purchase of shares, the participants receive all stockholder rights including dividend and voting rights and are permitted to sell their shares at any time.  We have made 1,000,000 shares available under the ESPP.  The ESPP can be terminated at any time at the discretion of the Board of Directors and will automatically terminate once the plan shares are exhausted.  Shares are issued from Treasury Stock under the ESPP.  There were 50,139 shares issued in fiscal 2023, 29,826 shares in fiscal 2022, and 29,171 shares in fiscal 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <mtrx:DefinedContributionPlanMaximumAnnualContributionByEmployeePercent contextRef="c-1" decimals="INF" id="f-981" unitRef="number">0.25</mtrx:DefinedContributionPlanMaximumAnnualContributionByEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="c-1" decimals="INF" id="f-982" unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <mtrx:PercentageOfEmployeeContributionAsBaseForEmployerContributions contextRef="c-1" decimals="INF" id="f-983" unitRef="number">0.03</mtrx:PercentageOfEmployeeContributionAsBaseForEmployerContributions>
    <mtrx:DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution contextRef="c-1" decimals="INF" id="f-984" unitRef="number">0.50</mtrx:DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution>
    <mtrx:PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch contextRef="c-1" decimals="INF" id="f-985" unitRef="number">0.02</mtrx:PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-5" id="f-986" unitRef="usd">5300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-8" decimals="-5" id="f-987" unitRef="usd">5400000</us-gaap:DefinedContributionPlanCostRecognized>
    <mtrx:NumberOfUnionsContributedTo contextRef="c-9" decimals="0" id="f-988" unitRef="number">100</mtrx:NumberOfUnionsContributedTo>
    <us-gaap:ScheduleOfMultiemployerPlansTableTextBlock contextRef="c-1" id="f-989">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our participation in significant plans for the fiscal year ended June&#160;30, 2023 is outlined in the table below.  The &#x201c;EIN/Pension Plan Number&#x201d; column provides the Employer Identification Number (&#x201c;EIN&#x201d;) and the three digit plan number.  The zone status is based on the latest information that the Company received from the plan and is certified by the plan&#x2019;s actuary.  Plans in the red zone are generally less than 65 percent funded, plans in the yellow zone are generally less than 80 percent funded, and plans in the green zone are generally at least 80 percent funded.  The &#x201c;FIP/RP Status Pending/Implemented&#x201d; column indicates plans for which a financial improvement plan (&#x201c;FIP&#x201d;) or a rehabilitation plan (&#x201c;RP&#x201d;) is either pending or has been implemented.  The &#x201c;Surcharge Imposed&#x201d; column includes plans in a red zone status that require a payment of a surcharge in excess of regular contributions.  The last column lists the expiration date of the collective-bargaining agreement to which the plan is subject.    &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.800%"&gt;&lt;/td&gt;&lt;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:9.426%"&gt;&lt;/td&gt;&lt;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:7.525%"&gt;&lt;/td&gt;&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.063%"&gt;&lt;/td&gt;&lt;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:9.572%"&gt;&lt;/td&gt;&lt;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:6.356%"&gt;&lt;/td&gt;&lt;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:6.356%"&gt;&lt;/td&gt;&lt;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:6.356%"&gt;&lt;/td&gt;&lt;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:7.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EIN/Pension&lt;br/&gt;Plan&#160;Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;br/&gt;Protection Act&lt;br/&gt;Zone Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FIP/RP&lt;br/&gt;Status&lt;br/&gt;Pending or&lt;br/&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&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;Company Contributions&lt;br/&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Surcharge&lt;br/&gt;Imposed&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2021&lt;/span&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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 #000000;padding:2px 1pt;text-align:center;vertical-align: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;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Boilermaker-Blacksmith National Pension Trust&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;48-6168020/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;National Electrical Benefit Fund, IBEW locals 71, 126, 488, and 1319&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;53-0181657/001&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Described below &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Pipefitters Local 460 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51-6108443/001&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Described below &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Joint Pension Fund Local Union 164 IBEW&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22-6031199/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 654 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23-6538183/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Joint Pension Fund of Local Union No 102 IBEW&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22-1615726/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 456 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22-6238995/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Local 351 IBEW Pension Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;&#160;&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22-3417366/001&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Described below &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Steamfitters Local Union No 420 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23-2004424/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Pipefitters Local 342 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;94-3190386/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 98 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23-6583334/001&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers Local 220 Pension Plan&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;43-6159056/001&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Described below &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&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;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="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Contributions&#160;to&#160;other&#160;multiemployer&#160;plans&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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: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="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total contributions made&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:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;15,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.206%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.582%"&gt;&lt;/td&gt;&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.430%"&gt;&lt;/td&gt;&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.430%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.852%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="padding-left:24.75pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the National Electrical Benefit Fund for Locals 71/126/488/1319, Pipefitters Local 460 Pension Plan, Local 351 IBEW Pension Plan, and Laborers Local 220 Pension Plan, we have not received a funding notification that covers our fiscal year 2023 during the preparation of this Form 10-K.  Under Federal pension law, if a multiemployer pension plan is determined to be in critical or endangered status, the plan must provide notice of this status to participants, beneficiaries, the bargaining parties, the Pension Benefit Guaranty Corporation, and the Department of Labor.  We also observed that these plans have not submitted any Critical or Endangered Status Notices to the Department of Labor for calendar years that we have not received notification.  The Critical or Endangered Status Notices can be accessed at https://www.dol.gov/agencies/ebsa/about-ebsa/our-activities/public-disclosure/2023-funding-status-notices#2023-c-and-d.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <mtrx:DescriptionOfFundedPortionOfPlan contextRef="c-152" id="f-990">less than 65 percent</mtrx:DescriptionOfFundedPortionOfPlan>
    <mtrx:DescriptionOfFundedPortionOfPlan contextRef="c-153" id="f-991">less than 80 percent</mtrx:DescriptionOfFundedPortionOfPlan>
    <mtrx:DescriptionOfFundedPortionOfPlan contextRef="c-154" id="f-992">at least 80 percent</mtrx:DescriptionOfFundedPortionOfPlan>
    <mtrx:MultiemployerPlansNumber contextRef="c-155" id="f-993">48-6168020/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-155" id="f-994">Red</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-156" id="f-995">Yellow</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-155" id="f-996">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-155" decimals="-3" id="f-997" unitRef="usd">5284000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-155" decimals="-3" id="f-998" unitRef="usd">5284000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-155" decimals="-3" id="f-999" unitRef="usd">5284000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-156" decimals="-3" id="f-1000" unitRef="usd">5208000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-157" decimals="-3" id="f-1001" unitRef="usd">4003000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-155" id="f-1002">Yes</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-158" id="f-1003">53-0181657/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-158" id="f-1004">Described below (1)</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-159" id="f-1005">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-158" id="f-1006">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-158" decimals="-3" id="f-1007" unitRef="usd">3437000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-158" decimals="-3" id="f-1008" unitRef="usd">3437000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-158" decimals="-3" id="f-1009" unitRef="usd">3437000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-159" decimals="-3" id="f-1010" unitRef="usd">2973000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-160" decimals="-3" id="f-1011" unitRef="usd">1865000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-158" id="f-1012">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-161" id="f-1013">51-6108443/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-161" id="f-1014">Described below (1)</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-162" id="f-1015">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-162" id="f-1016">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-161" decimals="-3" id="f-1017" unitRef="usd">2479000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-162" decimals="-3" id="f-1018" unitRef="usd">111000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-163" decimals="-3" id="f-1019" unitRef="usd">0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-161" id="f-1020">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-164" id="f-1021">22-6031199/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-164" id="f-1022">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-165" id="f-1023">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-164" id="f-1024">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-164" decimals="-3" id="f-1025" unitRef="usd">1724000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-164" decimals="-3" id="f-1026" unitRef="usd">1724000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-164" decimals="-3" id="f-1027" unitRef="usd">1724000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-165" decimals="-3" id="f-1028" unitRef="usd">1514000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-166" decimals="-3" id="f-1029" unitRef="usd">1958000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-164" id="f-1030">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-167" id="f-1031">23-6538183/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-167" id="f-1032">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-168" id="f-1033">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-167" id="f-1034">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-167" decimals="-3" id="f-1035" unitRef="usd">1242000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-168" decimals="-3" id="f-1036" unitRef="usd">857000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-169" decimals="-3" id="f-1037" unitRef="usd">818000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-167" id="f-1038">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-170" id="f-1039">22-1615726/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-170" id="f-1040">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-171" id="f-1041">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-170" id="f-1042">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-170" decimals="-3" id="f-1043" unitRef="usd">1143000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-170" decimals="-3" id="f-1044" unitRef="usd">1143000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-170" decimals="-3" id="f-1045" unitRef="usd">1143000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-171" decimals="-3" id="f-1046" unitRef="usd">906000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-172" decimals="-3" id="f-1047" unitRef="usd">1341000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-170" id="f-1048">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-173" id="f-1049">22-6238995/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-173" id="f-1050">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-174" id="f-1051">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-173" id="f-1052">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-173" decimals="-3" id="f-1053" unitRef="usd">1180000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-173" decimals="-3" id="f-1054" unitRef="usd">1180000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-173" decimals="-3" id="f-1055" unitRef="usd">1180000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-174" decimals="-3" id="f-1056" unitRef="usd">734000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-175" decimals="-3" id="f-1057" unitRef="usd">595000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-173" id="f-1058">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-176" id="f-1059">22-3417366/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-176" id="f-1060">Described below (1)</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-177" id="f-1061">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-176" id="f-1062">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-176" decimals="-3" id="f-1063" unitRef="usd">1033000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-176" decimals="-3" id="f-1064" unitRef="usd">1033000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-176" decimals="-3" id="f-1065" unitRef="usd">1033000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-177" decimals="-3" id="f-1066" unitRef="usd">395000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-178" decimals="-3" id="f-1067" unitRef="usd">479000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-176" id="f-1068">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-179" id="f-1069">23-2004424/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-179" id="f-1070">Red</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-180" id="f-1071">Yellow</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-179" id="f-1072">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-179" decimals="-3" id="f-1073" unitRef="usd">656000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-179" decimals="-3" id="f-1074" unitRef="usd">656000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-179" decimals="-3" id="f-1075" unitRef="usd">656000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-180" decimals="-3" id="f-1076" unitRef="usd">498000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-181" decimals="0" id="f-1077" unitRef="usd">442000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-179" id="f-1078">Yes</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-182" id="f-1079">94-3190386/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-182" id="f-1080">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-183" id="f-1081">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-183" id="f-1082">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-182" decimals="-3" id="f-1083" unitRef="usd">498000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-183" decimals="-3" id="f-1084" unitRef="usd">345000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-184" decimals="-3" id="f-1085" unitRef="usd">101000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-182" id="f-1086">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-185" id="f-1087">23-6583334/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-185" id="f-1088">Yellow</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-186" id="f-1089">Red</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-186" id="f-1090">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-185" decimals="-3" id="f-1091" unitRef="usd">484000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-186" decimals="-3" id="f-1092" unitRef="usd">143000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-187" decimals="-3" id="f-1093" unitRef="usd">318000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-185" id="f-1094">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <mtrx:MultiemployerPlansNumber contextRef="c-188" id="f-1095">43-6159056/001</mtrx:MultiemployerPlansNumber>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-188" id="f-1096">Described below (1)</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlansUnderfundedStatusDescription contextRef="c-189" id="f-1097">Green</us-gaap:MultiemployerPlansUnderfundedStatusDescription>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-189" id="f-1098">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-188" decimals="-3" id="f-1099" unitRef="usd">427000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-189" decimals="-3" id="f-1100" unitRef="usd">24000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-190" decimals="-3" id="f-1101" unitRef="usd">0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-188" id="f-1102">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost contextRef="c-1" decimals="-3" id="f-1103" unitRef="usd">3969000</us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost contextRef="c-1" decimals="-3" id="f-1104" unitRef="usd">3969000</us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost contextRef="c-1" decimals="-3" id="f-1105" unitRef="usd">3969000</us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost contextRef="c-7" decimals="-3" id="f-1106" unitRef="usd">3110000</us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost contextRef="c-8" decimals="-3" id="f-1107" unitRef="usd">3449000</us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-1" decimals="-3" id="f-1108" unitRef="usd">23556000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-7" decimals="-3" id="f-1109" unitRef="usd">16818000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-8" decimals="-3" id="f-1110" unitRef="usd">15369000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <mtrx:EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue contextRef="c-1" decimals="INF" id="f-1111" unitRef="usd">60000</mtrx:EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue>
    <mtrx:EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance
      contextRef="c-1"
      decimals="INF"
      id="f-1112"
      unitRef="shares">1000000</mtrx:EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-1"
      decimals="INF"
      id="f-1113"
      unitRef="shares">50139</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-7"
      decimals="INF"
      id="f-1114"
      unitRef="shares">29826</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-8"
      decimals="INF"
      id="f-1115"
      unitRef="shares">29171</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1120">Segment InformationIn fiscal 2023, we operated our business through three reportable segments:&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:700;line-height:120%;padding-left:14.15pt;text-decoration:underline"&gt;Storage and Terminal Solutions&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;: primarily consists of engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum.  Also includes work related to traditional aboveground crude oil and refined product storage tanks and terminals.  This segment also includes terminal balance of plant work, truck and rail loading/offloading facilities, and marine structures as well as storage tank and terminal maintenance and repair.  Finally, we manufacture and sell precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:700;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:700;line-height:120%;padding-left:14.5pt;text-decoration:underline"&gt;Utility and Power Infrastructure&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;: primarily consists of engineering, procurement, fabrication, and construction services to support growing demand for LNG utility peak shaving facilities. We also perform traditional electrical work for public and private utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance including live wire work. Work may also include emergency and storm restoration services.  We also provide construction services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configurations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline"&gt;Process and Industrial Facilities&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;: primarily consists of plant maintenance, repair, and turnarounds in the downstream and midstream markets for energy clients including refining and processing of crude oil, fractionating, and marketing of natural gas and natural gas liquids.  Also includes engineering, procurement, fabrication, and construction for refinery upgrades and retrofits for renewable fuels.  We also construct thermal vacuum test chambers for aerospace and defense industries and other infrastructure for industries including petrochemical, sulfur, mining and minerals primarily in the extraction of non-ferrous metals, cement, agriculture, wastewater treatment facilities and other industrial customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate performance and allocate resources based on operating income. We eliminate intersegment sales; therefore, no intercompany profit or loss is recognized.  Corporate selling, general and administrative expenses, including corporate salaries and facilities costs, are excluded from our three reportable segments in order to better align controllable costs with the responsibility of segment management, and to be consistent with how our chief operating decision-maker assesses segment performance and allocates resources.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment assets consist primarily of accounts receivable, costs and estimated earnings in excess of billings on uncompleted contracts, property, plant and equipment, right-of-use lease assets, goodwill and other intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Results of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center;text-indent:24.75pt"&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:42.970%"&gt;&lt;/td&gt;&lt;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:8.709%"&gt;&lt;/td&gt;&lt;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.880%"&gt;&lt;/td&gt;&lt;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:8.709%"&gt;&lt;/td&gt;&lt;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:8.709%"&gt;&lt;/td&gt;&lt;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.763%"&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;Storage and Terminal&lt;br/&gt;Solutions&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;Utility and Power Infrastructure&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;Process and Industrial Facilities&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;Corporate&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:#ffffff;padding:2px 1pt;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;Fiscal year ended June 30, 2023&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;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross revenue&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;261,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;169,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;370,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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: inter-segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Consolidated revenue&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;255,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;169,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;369,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;795,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;30,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 impairment and restructuring costs&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;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income (loss)&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;(10,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment assets&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;139,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Capital expenditures&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,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;Fiscal year ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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;Gross revenue&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;236,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;220,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;258,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;714,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: inter-segment revenue&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;3,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated revenue&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,839&#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;220,093&#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;254,848&#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;&#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 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;707,780&#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:400;line-height:100%"&gt;Gross profit (loss)&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;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 impairment and restructuring costs&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;7,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;2,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 loss&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;(24,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Segment 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;15,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Fiscal year ended June 30, 2021&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;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;Gross revenue&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;267,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;210,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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: inter-segment revenue&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;4,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Consolidated revenue&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;263,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;210,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;199,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Gross profit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 and 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;18,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;9,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs&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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 loss&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,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment assets&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;160,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Capital expenditures&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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information about Significant Customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-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:52.116%"&gt;&lt;/td&gt;&lt;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: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.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: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.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: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.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:9.872%"&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Customers as a Percentage of Segment Revenue&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="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;Consolidated&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;Storage and Terminal&lt;br/&gt;Solutions&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;Utility and Power&lt;br/&gt;Infrastructure&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;Process and Industrial Facilities&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:700;line-height:100%"&gt;Fiscal Year ended June 30, 2023&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;border-top:1pt solid #000000;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: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: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: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer one&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;span style="color:#000000;font-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;22.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="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;Customer two&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;span style="color:#000000;font-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;13.8&#160;&lt;/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;Customer three&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;span style="color:#000000;font-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;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer four&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;span style="color:#000000;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;Customer five&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;17.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;&#x2014;&#160;&lt;/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;Customer six&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;16.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;Customer seven&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;13.5&#160;&lt;/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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year ended June 30, 2022&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer one&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;0.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;&#x2014;&#160;&lt;/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;33.5&#160;&lt;/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;Customer two&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;35.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;&#x2014;&#160;&lt;/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;Customer three&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;15.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;&#x2014;&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Fiscal Year ended June 30, 2021&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer one&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;41.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;Customer two&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;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;&#x2014;&#160;&lt;/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;33.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Customer three&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;0.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;22.5&#160;&lt;/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;span style="color:#000000;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;Customer four&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;11.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;&#x2014;&#160;&lt;/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;span style="color:#000000;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1121">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Results of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center;text-indent:24.75pt"&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:42.970%"&gt;&lt;/td&gt;&lt;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:8.709%"&gt;&lt;/td&gt;&lt;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.880%"&gt;&lt;/td&gt;&lt;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:8.709%"&gt;&lt;/td&gt;&lt;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:8.709%"&gt;&lt;/td&gt;&lt;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.763%"&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;Storage and Terminal&lt;br/&gt;Solutions&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;Utility and Power Infrastructure&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;Process and Industrial Facilities&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;Corporate&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:#ffffff;padding:2px 1pt;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;Fiscal year ended June 30, 2023&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;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross revenue&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;261,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;169,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;370,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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: inter-segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Consolidated revenue&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;255,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;169,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;369,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;795,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;30,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 impairment and restructuring costs&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;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income (loss)&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;(10,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment assets&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;139,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Capital expenditures&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,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;Fiscal year ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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;Gross revenue&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;236,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;220,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;258,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;714,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: inter-segment revenue&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;3,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated revenue&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,839&#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;220,093&#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;254,848&#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;&#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 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;707,780&#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:400;line-height:100%"&gt;Gross profit (loss)&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;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 impairment and restructuring costs&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;7,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;2,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 loss&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;(24,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Segment 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;15,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Fiscal year ended June 30, 2021&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;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;Gross revenue&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;267,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;210,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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: inter-segment revenue&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;4,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Consolidated revenue&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;263,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;210,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;199,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Gross profit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 and 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;18,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;9,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs&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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 loss&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,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment assets&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;160,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Capital expenditures&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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <mtrx:Grossrevenues contextRef="c-103" decimals="-3" id="f-1122" unitRef="usd">261244000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-104" decimals="-3" id="f-1123" unitRef="usd">169558000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-70" decimals="-3" id="f-1124" unitRef="usd">370076000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-191" decimals="-3" id="f-1125" unitRef="usd">0</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-1" decimals="-3" id="f-1126" unitRef="usd">800878000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-192" decimals="-3" id="f-1127" unitRef="usd">5551000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-193" decimals="-3" id="f-1128" unitRef="usd">54000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-194" decimals="-3" id="f-1129" unitRef="usd">253000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-191" decimals="-3" id="f-1130" unitRef="usd">0</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-195" decimals="-3" id="f-1131" unitRef="usd">5858000</mtrx:Grossrevenues>
    <us-gaap:Revenues contextRef="c-103" decimals="-3" id="f-1132" unitRef="usd">255693000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-104" decimals="-3" id="f-1133" unitRef="usd">169504000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-70" decimals="-3" id="f-1134" unitRef="usd">369823000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-191" decimals="-3" id="f-1135" unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-1136" unitRef="usd">795020000</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c-103" decimals="-3" id="f-1137" unitRef="usd">10470000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-104" decimals="-3" id="f-1138" unitRef="usd">10699000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-70" decimals="-3" id="f-1139" unitRef="usd">10756000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-191" decimals="-3" id="f-1140" unitRef="usd">-1105000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-1141" unitRef="usd">30820000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-103" decimals="-3" id="f-1142" unitRef="usd">20054000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-104" decimals="-3" id="f-1143" unitRef="usd">7045000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-70" decimals="-3" id="f-1144" unitRef="usd">14909000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-191" decimals="-3" id="f-1145" unitRef="usd">26241000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="0" id="f-1146" unitRef="usd">68249000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-103" decimals="-3" id="f-1147" unitRef="usd">969000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-104" decimals="-3" id="f-1148" unitRef="usd">37000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-70" decimals="-3" id="f-1149" unitRef="usd">13288000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-191" decimals="-3" id="f-1150" unitRef="usd">1164000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-1" decimals="-3" id="f-1151" unitRef="usd">15458000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:OperatingIncomeLoss contextRef="c-103" decimals="-3" id="f-1152" unitRef="usd">-10553000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-104" decimals="-3" id="f-1153" unitRef="usd">3617000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-70" decimals="-3" id="f-1154" unitRef="usd">-17441000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-191" decimals="-3" id="f-1155" unitRef="usd">-28510000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-1156" unitRef="usd">-52887000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets contextRef="c-105" decimals="-3" id="f-1157" unitRef="usd">139333000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-106" decimals="-3" id="f-1158" unitRef="usd">67630000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-107" decimals="-3" id="f-1159" unitRef="usd">90514000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-196" decimals="-3" id="f-1160" unitRef="usd">103027000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-1161" unitRef="usd">400504000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-103" decimals="-3" id="f-1162" unitRef="usd">1406000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-104" decimals="-3" id="f-1163" unitRef="usd">4501000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-70" decimals="-3" id="f-1164" unitRef="usd">2775000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-191" decimals="-3" id="f-1165" unitRef="usd">327000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-1166" unitRef="usd">9009000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-103" decimals="-3" id="f-1167" unitRef="usd">3281000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-104" decimals="-3" id="f-1168" unitRef="usd">3465000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-70" decimals="-3" id="f-1169" unitRef="usd">4783000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-191" decimals="-3" id="f-1170" unitRef="usd">2165000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-1171" unitRef="usd">13694000</us-gaap:DepreciationDepletionAndAmortization>
    <mtrx:Grossrevenues contextRef="c-72" decimals="-3" id="f-1172" unitRef="usd">236260000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-99" decimals="-3" id="f-1173" unitRef="usd">220093000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-71" decimals="-3" id="f-1174" unitRef="usd">258497000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-197" decimals="-3" id="f-1175" unitRef="usd">0</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-7" decimals="-3" id="f-1176" unitRef="usd">714850000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-198" decimals="-3" id="f-1177" unitRef="usd">3421000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-199" decimals="-3" id="f-1178" unitRef="usd">0</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-200" decimals="-3" id="f-1179" unitRef="usd">3649000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-197" decimals="-3" id="f-1180" unitRef="usd">0</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-201" decimals="-3" id="f-1181" unitRef="usd">7070000</mtrx:Grossrevenues>
    <us-gaap:Revenues contextRef="c-72" decimals="-3" id="f-1182" unitRef="usd">232839000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-99" decimals="-3" id="f-1183" unitRef="usd">220093000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-71" decimals="-3" id="f-1184" unitRef="usd">254848000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-197" decimals="-3" id="f-1185" unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-7" decimals="-3" id="f-1186" unitRef="usd">707780000</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c-72" decimals="-3" id="f-1187" unitRef="usd">262000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-99" decimals="-3" id="f-1188" unitRef="usd">-8586000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-71" decimals="-3" id="f-1189" unitRef="usd">9270000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-197" decimals="-3" id="f-1190" unitRef="usd">-2152000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-1191" unitRef="usd">-1206000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-72" decimals="-3" id="f-1192" unitRef="usd">17284000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-99" decimals="-3" id="f-1193" unitRef="usd">11771000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-71" decimals="-3" id="f-1194" unitRef="usd">12506000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-197" decimals="-3" id="f-1195" unitRef="usd">26129000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="0" id="f-1196" unitRef="usd">67690000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-72" decimals="-3" id="f-1197" unitRef="usd">7330000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-99" decimals="-3" id="f-1198" unitRef="usd">2746000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-71" decimals="-3" id="f-1199" unitRef="usd">6867000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-197" decimals="-3" id="f-1200" unitRef="usd">2015000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-7" decimals="-3" id="f-1201" unitRef="usd">18958000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:OperatingIncomeLoss contextRef="c-72" decimals="-3" id="f-1202" unitRef="usd">-24352000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-99" decimals="-3" id="f-1203" unitRef="usd">-23103000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-71" decimals="-3" id="f-1204" unitRef="usd">-10103000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-197" decimals="-3" id="f-1205" unitRef="usd">-30296000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-1206" unitRef="usd">-87854000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets contextRef="c-100" decimals="-3" id="f-1207" unitRef="usd">141084000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-101" decimals="-3" id="f-1208" unitRef="usd">94059000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-102" decimals="-3" id="f-1209" unitRef="usd">104078000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-202" decimals="-3" id="f-1210" unitRef="usd">101572000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-10" decimals="-3" id="f-1211" unitRef="usd">440793000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-72" decimals="-3" id="f-1212" unitRef="usd">338000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-99" decimals="-3" id="f-1213" unitRef="usd">29000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-71" decimals="-3" id="f-1214" unitRef="usd">254000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-197" decimals="-3" id="f-1215" unitRef="usd">2724000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-1216" unitRef="usd">3345000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-72" decimals="-3" id="f-1217" unitRef="usd">5540000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-99" decimals="-3" id="f-1218" unitRef="usd">3812000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-71" decimals="-3" id="f-1219" unitRef="usd">5659000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-197" decimals="-3" id="f-1220" unitRef="usd">243000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-7" decimals="-3" id="f-1221" unitRef="usd">15254000</us-gaap:DepreciationDepletionAndAmortization>
    <mtrx:Grossrevenues contextRef="c-78" decimals="-3" id="f-1222" unitRef="usd">267982000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-94" decimals="-3" id="f-1223" unitRef="usd">210052000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-95" decimals="-3" id="f-1224" unitRef="usd">201472000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-203" decimals="-3" id="f-1225" unitRef="usd">0</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-8" decimals="-3" id="f-1226" unitRef="usd">679506000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-204" decimals="-3" id="f-1227" unitRef="usd">4553000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-205" decimals="-3" id="f-1228" unitRef="usd">0</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-206" decimals="-3" id="f-1229" unitRef="usd">1555000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-203" decimals="-3" id="f-1230" unitRef="usd">0</mtrx:Grossrevenues>
    <mtrx:Grossrevenues contextRef="c-207" decimals="-3" id="f-1231" unitRef="usd">6108000</mtrx:Grossrevenues>
    <us-gaap:Revenues contextRef="c-78" decimals="-3" id="f-1232" unitRef="usd">263429000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-94" decimals="-3" id="f-1233" unitRef="usd">210052000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-95" decimals="-3" id="f-1234" unitRef="usd">199917000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-203" decimals="-3" id="f-1235" unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-8" decimals="-3" id="f-1236" unitRef="usd">673398000</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c-78" decimals="-3" id="f-1237" unitRef="usd">13617000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-94" decimals="-3" id="f-1238" unitRef="usd">1506000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-95" decimals="-3" id="f-1239" unitRef="usd">17642000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-203" decimals="-3" id="f-1240" unitRef="usd">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-8" decimals="-3" id="f-1241" unitRef="usd">32765000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-78" decimals="-3" id="f-1242" unitRef="usd">18644000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-94" decimals="-3" id="f-1243" unitRef="usd">9882000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-95" decimals="-3" id="f-1244" unitRef="usd">14756000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-203" decimals="-3" id="f-1245" unitRef="usd">26474000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-8" decimals="0" id="f-1246" unitRef="usd">69756000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-78" decimals="-3" id="f-1247" unitRef="usd">1391000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-94" decimals="-3" id="f-1248" unitRef="usd">1312000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-95" decimals="-3" id="f-1249" unitRef="usd">3807000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-203" decimals="-3" id="f-1250" unitRef="usd">246000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c-8" decimals="-3" id="f-1251" unitRef="usd">6756000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:OperatingIncomeLoss contextRef="c-78" decimals="-3" id="f-1252" unitRef="usd">-6418000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-94" decimals="-3" id="f-1253" unitRef="usd">-9688000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-95" decimals="-3" id="f-1254" unitRef="usd">-921000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-203" decimals="-3" id="f-1255" unitRef="usd">-26720000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-8" decimals="-3" id="f-1256" unitRef="usd">-43747000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets contextRef="c-96" decimals="-3" id="f-1257" unitRef="usd">160782000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-97" decimals="-3" id="f-1258" unitRef="usd">81717000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-98" decimals="-3" id="f-1259" unitRef="usd">106619000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-208" decimals="-3" id="f-1260" unitRef="usd">118438000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-11" decimals="-3" id="f-1261" unitRef="usd">467556000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-78" decimals="-3" id="f-1262" unitRef="usd">1136000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-94" decimals="-3" id="f-1263" unitRef="usd">1183000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-95" decimals="-3" id="f-1264" unitRef="usd">834000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-203" decimals="-3" id="f-1265" unitRef="usd">1201000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-1266" unitRef="usd">4354000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-78" decimals="-3" id="f-1267" unitRef="usd">7456000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-94" decimals="-3" id="f-1268" unitRef="usd">4127000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-95" decimals="-3" id="f-1269" unitRef="usd">6018000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-203" decimals="-3" id="f-1270" unitRef="usd">257000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-8" decimals="-3" id="f-1271" unitRef="usd">17858000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="c-1" id="f-1272">&lt;table style="border-collapse:collapse;display:inline-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:52.116%"&gt;&lt;/td&gt;&lt;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: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.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: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.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: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.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:9.872%"&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Customers as a Percentage of Segment Revenue&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="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;Consolidated&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;Storage and Terminal&lt;br/&gt;Solutions&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;Utility and Power&lt;br/&gt;Infrastructure&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;Process and Industrial Facilities&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:700;line-height:100%"&gt;Fiscal Year ended June 30, 2023&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;border-top:1pt solid #000000;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: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: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: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer one&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;span style="color:#000000;font-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;22.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="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;Customer two&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;span style="color:#000000;font-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;13.8&#160;&lt;/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;Customer three&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;span style="color:#000000;font-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;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer four&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;span style="color:#000000;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;Customer five&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;17.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;&#x2014;&#160;&lt;/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;Customer six&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;16.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;Customer seven&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;13.5&#160;&lt;/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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year ended June 30, 2022&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer one&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;0.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;&#x2014;&#160;&lt;/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;33.5&#160;&lt;/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;Customer two&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;35.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;&#x2014;&#160;&lt;/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;Customer three&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;15.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;&#x2014;&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Fiscal Year ended June 30, 2021&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer one&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;span style="color:#000000;font-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;41.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;Customer two&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;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;&#x2014;&#160;&lt;/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;33.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Customer three&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;0.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;22.5&#160;&lt;/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;span style="color:#000000;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;Customer four&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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;11.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;&#x2014;&#160;&lt;/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;span style="color:#000000;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-209"
      decimals="3"
      id="f-1273"
      unitRef="number">0.107</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-210"
      decimals="3"
      id="f-1274"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-211"
      decimals="3"
      id="f-1275"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-212"
      decimals="3"
      id="f-1276"
      unitRef="number">0.229</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-213"
      decimals="3"
      id="f-1277"
      unitRef="number">0.064</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-214"
      decimals="3"
      id="f-1278"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-215"
      decimals="3"
      id="f-1279"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-216"
      decimals="3"
      id="f-1280"
      unitRef="number">0.138</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-217"
      decimals="3"
      id="f-1281"
      unitRef="number">0.058</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-218"
      decimals="3"
      id="f-1282"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-219"
      decimals="3"
      id="f-1283"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-220"
      decimals="3"
      id="f-1284"
      unitRef="number">0.124</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-221"
      decimals="3"
      id="f-1285"
      unitRef="number">0.040</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-222"
      decimals="3"
      id="f-1286"
      unitRef="number">0.123</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-223"
      decimals="3"
      id="f-1287"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-224"
      decimals="3"
      id="f-1288"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-225"
      decimals="3"
      id="f-1289"
      unitRef="number">0.038</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-226"
      decimals="3"
      id="f-1290"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-227"
      decimals="3"
      id="f-1291"
      unitRef="number">0.177</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-228"
      decimals="3"
      id="f-1292"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-229"
      decimals="3"
      id="f-1293"
      unitRef="number">0.036</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-230"
      decimals="3"
      id="f-1294"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-231"
      decimals="3"
      id="f-1295"
      unitRef="number">0.167</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-232"
      decimals="3"
      id="f-1296"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-233"
      decimals="3"
      id="f-1297"
      unitRef="number">0.029</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-234"
      decimals="3"
      id="f-1298"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-235"
      decimals="3"
      id="f-1299"
      unitRef="number">0.135</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-236"
      decimals="3"
      id="f-1300"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-237"
      decimals="3"
      id="f-1301"
      unitRef="number">0.123</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-238"
      decimals="3"
      id="f-1302"
      unitRef="number">0.008</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-239"
      decimals="3"
      id="f-1303"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-240"
      decimals="3"
      id="f-1304"
      unitRef="number">0.335</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-241"
      decimals="3"
      id="f-1305"
      unitRef="number">0.110</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-242"
      decimals="3"
      id="f-1306"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-243"
      decimals="3"
      id="f-1307"
      unitRef="number">0.355</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-244"
      decimals="3"
      id="f-1308"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-245"
      decimals="3"
      id="f-1309"
      unitRef="number">0.047</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-246"
      decimals="3"
      id="f-1310"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-247"
      decimals="3"
      id="f-1311"
      unitRef="number">0.151</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-248"
      decimals="3"
      id="f-1312"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-249"
      decimals="3"
      id="f-1313"
      unitRef="number">0.129</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-250"
      decimals="3"
      id="f-1314"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-251"
      decimals="3"
      id="f-1315"
      unitRef="number">0.413</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-252"
      decimals="3"
      id="f-1316"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-253"
      decimals="3"
      id="f-1317"
      unitRef="number">0.099</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-254"
      decimals="3"
      id="f-1318"
      unitRef="number">0.001</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-255"
      decimals="3"
      id="f-1319"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-256"
      decimals="3"
      id="f-1320"
      unitRef="number">0.333</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-257"
      decimals="3"
      id="f-1321"
      unitRef="number">0.070</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-258"
      decimals="3"
      id="f-1322"
      unitRef="number">0.001</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-259"
      decimals="3"
      id="f-1323"
      unitRef="number">0.225</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-260"
      decimals="3"
      id="f-1324"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-261"
      decimals="3"
      id="f-1325"
      unitRef="number">0.044</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-262"
      decimals="3"
      id="f-1326"
      unitRef="number">0.112</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-263"
      decimals="3"
      id="f-1327"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-264"
      decimals="3"
      id="f-1328"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="c-1" id="f-1329">Restructuring Costs&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2020, we initiated a business improvement plan to increase profitability and reduce our cost structure in order to help us become more competitive and deliver higher quality service.  As a result of specific events, including the effects of the COVID-19 pandemic and related market disruptions, the Company expanded its business improvement plan.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The business improvement plan consists of an initial phase of discretionary cost reductions, workforce reductions, reduction of capital expenditures and the reduction in size or closure of certain offices in order to increase the utilization of our staff and bring the cost structure of the business in line with revenue volumes.  In fiscal 2022, we commenced a second phase of our plan to focus on centralization of support functions, including business development, accounting, human resources, procurement and project services into shared service centers.  The restructuring costs consist primarily of severance costs, facility closure costs, consulting fees and other liabilities.  Our restructuring efforts were substantially complete as of June 30, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restructuring costs incurred are classified as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&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.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.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.602%"&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;Fiscal Year Ended &lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended &lt;br/&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Fiscal Year Ended &lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Since Inception of Business Improvement Plan&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="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="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:400;line-height:100%"&gt;(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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Restructuring Costs by Type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 facility costs&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;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;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible asset impairments&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 costs&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;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 restructuring costs&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 #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;3,142&#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;646&#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;6,756&#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;24,554&#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;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock contextRef="c-1" id="f-1330">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restructuring costs incurred are classified as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&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.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.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.602%"&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;Fiscal Year Ended &lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended &lt;br/&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Fiscal Year Ended &lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Since Inception of Business Improvement Plan&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="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="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:400;line-height:100%"&gt;(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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Restructuring Costs by Type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 facility costs&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;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;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible asset impairments&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 costs&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;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 restructuring costs&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 #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;3,142&#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;646&#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;6,756&#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;24,554&#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;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1 contextRef="c-1" decimals="-3" id="f-1331" unitRef="usd">2787000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c-7" decimals="-3" id="f-1332" unitRef="usd">596000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c-8" decimals="-3" id="f-1333" unitRef="usd">5545000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c-265" decimals="-3" id="f-1334" unitRef="usd">17701000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-1" decimals="-3" id="f-1335" unitRef="usd">216000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-7" decimals="-3" id="f-1336" unitRef="usd">33000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-8" decimals="-3" id="f-1337" unitRef="usd">785000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-265" decimals="-3" id="f-1338" unitRef="usd">4746000</us-gaap:BusinessExitCosts1>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="c-1" decimals="-3" id="f-1339" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="c-7" decimals="-3" id="f-1340" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="c-8" decimals="-3" id="f-1341" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="c-265" decimals="-3" id="f-1342" unitRef="usd">1525000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:OtherRestructuringCosts contextRef="c-1" decimals="0" id="f-1343" unitRef="usd">139000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts contextRef="c-7" decimals="0" id="f-1344" unitRef="usd">17000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts contextRef="c-8" decimals="0" id="f-1345" unitRef="usd">426000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts contextRef="c-265" decimals="0" id="f-1346" unitRef="usd">582000</us-gaap:OtherRestructuringCosts>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-1347" unitRef="usd">3142000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-7" decimals="0" id="f-1348" unitRef="usd">646000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-8" decimals="0" id="f-1349" unitRef="usd">6756000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-265" decimals="0" id="f-1350" unitRef="usd">24554000</us-gaap:RestructuringCharges>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock contextRef="c-1" id="f-1351">&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Matrix Service Company&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule II&#x2014;Valuation and Qualifying Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;June&#160;30, 2023,&#160;June&#160;30, 2022, and June&#160;30, 2021 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:39.104%"&gt;&lt;/td&gt;&lt;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.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.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:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.847%"&gt;&lt;/td&gt;&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:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.847%"&gt;&lt;/td&gt;&lt;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.702%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;COL. A&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:9pt;font-weight:700;line-height:100%"&gt;COL. B&lt;/span&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:9pt;font-weight:700;line-height:100%"&gt;COL. C&lt;br/&gt;ADDITIONS&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:9pt;font-weight:700;line-height:100%"&gt;COL. D&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;COL. E&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;br/&gt;Beginning&#160;of&lt;br/&gt;Period&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;Charged&#160;to&lt;br/&gt;Costs and&lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charged to Other Accounts&#x2014;Describe&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;Deductions&#x2014;Describe&lt;/span&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:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;br/&gt;End of&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year 2023&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;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deducted from asset accounts:&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;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 2px 19pt;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;Allowance for doubtful accounts&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;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(A)&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;1,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Valuation reserve for deferred tax assets&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;28,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(B)&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;41,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Total&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;29,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;12,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;(321)&lt;/span&gt;&lt;/td&gt;&lt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;42,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year 2022&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;border-top:3pt double #000000;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 #000000;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 #000000;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 #000000;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;border-top:3pt double #000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deducted from asset accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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 19pt;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;Allowance for doubtful accounts&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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(C)&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;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Valuation reserve for deferred tax 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(B)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;12,002&#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;18,681&#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;(748)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;29,935&#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:700;line-height:100%"&gt;Fiscal Year 2021&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;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="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="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="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="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;/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;Deducted from asset accounts:&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;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 2px 19pt;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;Allowance for doubtful accounts&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;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(D)&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;898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 19pt;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;Valuation reserve for deferred tax assets&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;7,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;2,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(E)&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;11,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: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;8,668&#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,882&#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;&#x2014;&#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;452&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,002&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.206%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.582%"&gt;&lt;/td&gt;&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.430%"&gt;&lt;/td&gt;&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.430%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.852%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom: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="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 style="padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Relates to various write-offs and cash receipts of previously reserved accounts from prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:7.35pt"&gt;Relates to foreign currency translation for the portion of the valuation allowance on net operating loss and tax credit carryforwards in foreign jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:7.35pt"&gt;Relates to the write off of a $0.3&#160;million account receivable that was fully reserved in a prior period. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(D)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Primarily relates to a $0.1&#160;million reserve that was recognized as a credit loss and ultimately written off within fiscal 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(E)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.8pt"&gt;Relates to $1.1&#160;million of foreign currency translation for the portion of the valuation allowance on net operating loss and tax credit carryforwards in foreign jurisdictions, partially offset by $0.6&#160;million of fully reserved tax credits that expired in fiscal 2021.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-266" decimals="-3" id="f-1352" unitRef="usd">1320000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-267" decimals="-3" id="f-1353" unitRef="usd">-88000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-267" decimals="-3" id="f-1354" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-267" decimals="-3" id="f-1355" unitRef="usd">171000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-268" decimals="-3" id="f-1356" unitRef="usd">1061000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-269" decimals="-3" id="f-1357" unitRef="usd">28615000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-270" decimals="-3" id="f-1358" unitRef="usd">12595000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-270" decimals="-3" id="f-1359" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-270" decimals="-3" id="f-1360" unitRef="usd">150000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-271" decimals="-3" id="f-1361" unitRef="usd">41060000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-10" decimals="-3" id="f-1362" unitRef="usd">29935000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-1" decimals="-3" id="f-1363" unitRef="usd">12507000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-1" decimals="-3" id="f-1364" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-1" decimals="-3" id="f-1365" unitRef="usd">321000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-9" decimals="-3" id="f-1366" unitRef="usd">42121000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-272" decimals="-3" id="f-1367" unitRef="usd">898000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-273" decimals="-3" id="f-1368" unitRef="usd">738000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-273" decimals="-3" id="f-1369" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-273" decimals="-3" id="f-1370" unitRef="usd">316000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-266" decimals="-3" id="f-1371" unitRef="usd">1320000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-274" decimals="-3" id="f-1372" unitRef="usd">11104000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-275" decimals="-3" id="f-1373" unitRef="usd">17943000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-275" decimals="-3" id="f-1374" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-275" decimals="-3" id="f-1375" unitRef="usd">432000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-269" decimals="-3" id="f-1376" unitRef="usd">28615000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-11" decimals="-3" id="f-1377" unitRef="usd">12002000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-7" decimals="-3" id="f-1378" unitRef="usd">18681000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-7" decimals="-3" id="f-1379" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-7" decimals="-3" id="f-1380" unitRef="usd">748000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-10" decimals="-3" id="f-1381" unitRef="usd">29935000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-276" decimals="-3" id="f-1382" unitRef="usd">905000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-277" decimals="-3" id="f-1383" unitRef="usd">85000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-277" decimals="-3" id="f-1384" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-277" decimals="-3" id="f-1385" unitRef="usd">92000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-272" decimals="-3" id="f-1386" unitRef="usd">898000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-278" decimals="-3" id="f-1387" unitRef="usd">7763000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-279" decimals="-3" id="f-1388" unitRef="usd">2797000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-279" decimals="-3" id="f-1389" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-279" decimals="-3" id="f-1390" unitRef="usd">-544000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-274" decimals="-3" id="f-1391" unitRef="usd">11104000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-12" decimals="-3" id="f-1392" unitRef="usd">8668000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-8" decimals="-3" id="f-1393" unitRef="usd">2882000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-8" decimals="-3" id="f-1394" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-8" decimals="-3" id="f-1395" unitRef="usd">-452000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-11" decimals="-3" id="f-1396" unitRef="usd">12002000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-280" decimals="-3" id="f-1397" unitRef="usd">-1100000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-281" decimals="-3" id="f-1398" unitRef="usd">-600000</us-gaap:ValuationAllowancesAndReservesDeductions>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>84
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( "&'+%<'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  AARQ7T;+?]^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NG]@$E&7"]-.("$Q"<0M<KPMHFFCQ*C=V].&K1."!^ 8^Y?/
MGR4WZ"7V@9Y#[RFPI7@SNK:+$OU:')F]!(AX)*=C/B6ZJ;GO@],\/<,!O,8/
M?2"HBF(%CE@;S1IF8.87HE"-08F!-/?AC#>XX/UG:!/,(%!+CCJ.4.8E"#5/
M]*>Q;> *F&%,P<7O IF%F*I_8E,'Q#DY1KNDAF'(ASKEIAU*>'MZ?$GK9K:+
MK#NDZ5>TDD^>UN(R^;5^V.RV0E5%56?%?596NZJ0=RMY6[_/KC_\KL*N-W9O
M_['Q15 U\.LNU!=02P,$%     @ (8<L5YE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M=DXPUJ/O))"CA$?B9/QE5]TAWWN#B$=\8$"SUX<3('S^^G#L4.-W$^+7?/X
M7YOU;BK0G^\64@F]/OZ"DMV0!3"9:1KW<DN7[&&DNX)D8L]&T^^^P9'W/92H
M:Y+-KT1VEL2@2V+@8I]^8GM6[1B4L"8PK --4]Q/XS3T=)OTO,EX?YH- .G%
M<6(CYS8RBGT_34Z19SK"3D?HU#'C4IFE*(;U- 31Z2BCH)9SJ0= >DF:1+8>
M&QD%7N3[@WJB3D_DU/.3X%*BK>"K7*&;0E_<0IHBZ_F^ET!39 /?8N(!B@!&
M$D?AH*"X$Q0[!3WK#2NOUF_0FE5,T +IIHAHIAMU;A:MV=,0>]&;M&1@KXSM
M3"<D2&VE #".4J 6 6 :A]&@TJ13FKBGCO/LD!>-0JXV3.B-0-%JG2\*AJB4
MVJ/DY9;FPG0M2&MBC0P3']N3-0. B8^)K=4&#HA,.Y'I5_J&GK7=4NV$GE2T
MU*L/G+74KB8<V..;V;@H (H3@+EF#'O]WNXYY7S<,E.#6HI9:N!>[=DK*"1)
M$MMB(&@2)V%@"X*@@1\'\;"F$[^"G?OCQ[;TZEWRIEU;M_>@.'S-S?&J;/-K
ML9UGD?19),[*>%\IIGG5L3F!Z2/V+&J38\_W#$2F(08J T#B,$R'"Z/W3=CI
M*'I)36V BGSKZ03HH3, ![5: (:)8]WV[@6[[4M=XZ"  &B-$:3 !OHD\($>
M"E&FV+%2>^^"W>;E5[/7+YA^-V7']:KHB[/B;..ANU$<V84T Z$)27Q (0#5
MJ8B&[0SN_0QV&YHGP?=Y_0Y\L] .0-N:6Z0%HQ7+C!UX@Z3Q\?6>:?*0KZN3
M5,"6  .F)H#\'  ,(VQW[CG$J+=3W['J>O^#W0;H-Z:Z9CSHYUJ.\'Q>?7!>
M 6A4C]26!4"U33AO4.>R>K.#W6[GD<I\6>^:2.^AV@F4I9[C^@48%-BPQ6<9
MODN#2W$ C-SYZ:4PD TG Z)Z<X/=[F:>%SOSFO]Z6>GK9 $P2!;(-B2+]"Z'
M>$Y'\*4^V]&ZZ%ZON34[DR41WRF]"*M,VR#0)1"GA_J_+N&J;/-KL9UGMO=:
MQ.E"VE5PDQ]S"2[NEN-L4XW2)+DH$A"FWY(OB@2$!2$>*)+>\!"WX3G6_M?$
MV/X$% /! #$0S!8S/CF^*YE8U\>@4I?QKE+-,5AWMSMJ?5<?,%[<?\3W\^;
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
M.7K*CC^F^7M2KM.B AF^9W76>X\)E/LG'_=O*-G6#][=$4I)7K_<X(1ME#G
MOK\GA'Y[PY_E.SQ_.OL/4$L#!!0    ( "&'+%>>&O21[@(  !0(   8
M>&PO=V]R:W-H965T<R]S:&5E=#DN>&ULC99K;]HP%(;_BI4OVZ2NN0>H *E
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
MD"E$0YB$LP3>LX=0E21>5<MJQV/F8LSPEAA39;'U/8*RG0-0J DE0!="A$K
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
M?7(F34'A1^=V_$\/+%S7N2W_B0J(;?$ W5\YBF#U!R:(_Q;%\W\!4$L#!!0
M   ( "&'+%=W"R:C2 L  !DA   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;*U:;6_;.!+^*X0ON&L!Q;'EE]BY)$"3MKLY8+=!DUYQ.-P'6J)M;B11
M2U)QO+_^9H:D7AS'FRSZI9%ESG!>GGEF2/=\H_2#60MAV5.>%>:BM[:V/#LY
M,<E:Y-ST52D*^&:I=,XM?-2K$U-JP5,2RK.3>#"8GN1<%KW+<WIWJR_/564S
M68A;S4R5YUQOKT2F-A>]82^\^"I7:XLO3B[/2[X2=\)^*V\U?#JIM:0R%X61
MJF!:+"]Z'X9G5V-<3PO^+<7&M)X9>K)0Z@$_W*07O0$:)#*16-3 X<^CN!99
MAHK C-^]SEZ])0JVGX/VS^0[^++@1ERK[+M,[?JB-^NQ5"QYE=FO:O.S\/Y,
M4%^B,D/_LHU;.Y[W6%(9JW(O#!;DLG!_^9./0TM@-GA!(/8",=GM-B(K/W++
M+\^UVC"-JT$;/I"K) W&R0*3<F<U?"M!SEY^%8^BJ,3YB05E^.HD\8)73C!^
M07 8LU]48=>&?2I2D785G( 5M2EQ,.4J/JCQ7U719Z-!Q.)!/#J@;U2[-B)]
MH\.NL:56.;L&6S5  ,)KU^R: BLT^^^'A:'W_]L7 :=_O%\_ELN9*7DB+GI0
M#T;H1]&[_/O?AM/!/P]8/ZZM'Q_2_CKK[\6395>92A[VVO^Z';X*+%Y9K-BM
MT%3F12+8ET4F5QPKQ[#O@JUYRH[&DWG_%%"895A0:@E5&43+EJAJB6Z!5ZQB
M"\$,O#%+*5+&#<I"ND6=[C[N(9Y*J%5<KD6B5H7\0S!>EEH]22@_D6W9T6@V
M[ _:%JA*O\(*V%%[;S&"LF!V+5B!T;,;D3T*EA.6^TVDKWB&:DSSQ@J=&Y>!
MQ&? ,%DD694*TF=ECD: 50LT$!YYD;*2;X'$;,0V:YFL664JGH$KJ5PN40'E
MMRL=3/510!?Z[ -X 6\,L VH$BSA6F]9$HSCQ@AK:,-,<M@?Q 2:1Q%:.&<8
M\42?W:\!KG\JRS7NDB55!L%/&5)H+7.\V![7\L"*THEK42I=+RY$_9TE%P4L
M ?\$ASA JJ1*28HVRL *&>"15%I#S @55%N%)3]V3?:)[+B'\M?*>(<^&4O@
M@2>N$2,D].D),DLHO'*9,FCQMR)1>9D)7!VR;MB[WO7-I]Y[@,;-)S0 _+%F
M3YK^ "E0+6K5'@3F92]V,K77E3\WL.//0<_?]:Z<*U<[K@13NPX\=Y"@PY8J
M@UZ.8+5\D:%OZE&FY(.;$JC=+F $H)BA,;#A65/Q]</UFA<KP=[=H/.J,K#4
MO&_Y(&H?1"M[ST.,P:E:P4GJX!RQ\3B:S6;NX702P\-P-.V$=;]D9Z/DD$GO
M9I-H/)J^9^^FDV@XP(=X$(U&@_?L5TCBWG0?L7?C0309S][C(RZ?C,/C< Z/
M&&C'$0+QL!! 5,)C1*QD401^@:+"QT7@*T^*K<A#@L!D+8%U'(&\AG40SEI
MZ</0A)0L0:I!-%K'<U4AHO>*II4F@"!<I $:@4[ -1H+7W:H']8 /6QXS:5I
MJ 4P6^E %.A'* Y<?#0Y[<]#)T"#9,/Q-;0;Q\%*' ]#A^A:Z+< *#3IW^%Y
M,A*;($\?R88F%K=:K33BI%U%/$DP.FA3(N0CU0EHZ'J.^6F_B9L0:$!CX9J7
M:Y\PZ.$D"U_Y#J9 CF(*KAT-I_U1W191+;X9AC<1YAU[*^0RV[::7&L7KY\,
M78BM0JH..R!!MY/S!8*F/0='K%#%L2?LD#G8P*A,IE0GOI.R.Z0T5T1669X)
MM'+0:N=[Y@+GR_C@HK@/Q B93I 5':%\T2DF#86O,RZA;7]X07='472XSM](
M/:U<^E$.T%P%2Q-GJ6HL39REF,[VF$41F#58WTUF4XJ&06V'40E.:!E58LZW
MB)_ )=B)N<L2EJM& X.X8P>L"D1P^AN@'T<7@N"RLA7 ( 2CSWX2A= TRFSJ
MT<V#R,]FC5HW08"6/W<_S&?=L>QGM8$@ZJA5D>A7H2S.5^B-:44!()T![13
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
M6"6VA,]XZX<L,J]3CI*=\TO^I=/X6N?86L!VSJ'?M99]0_IC/B$?%M9L',:
M]%F6E>C*!,Y1\P-68E9 /@J.U2/NNDR )XZC9$5^M@AB;'+T5:[7BSI75>TJ
MZPG&W .R=IZ;I19/7@N_1ETO:^TT[(QQ8Q0'/!J=YWB?YZR/"V ;^ ;QW0*\
M( ?2/"6U:U*@%L;Y@ 13R8 689 DM> [,#6/C9K$?HR995=Y2V.>=:\YL1=W
M(=-!K2E"0^2]@< >"/0&5S*JVMK$KEB\,DA12"9AS";:9ZK*:YBJT @2( %S
MF'UA/2N=U_+00DLG"5OG(2(ALV(<,\96Q/[%7D-_U::*70%AK),&,*V$IGDB
MPW^0Q-OQ 1<1Q@PBZN$Y)^& \G>S'N)YX:7]B!2G)H I '/S.B @<#E&THL6
MG7O;%(,T-7%O.U)["@ 3/^)8P(%F"DK#X)*":L7/"55$*D6D>%NEGV-8[&YK
M/AFIZZ PYZB;<T,!S;8ETDC?G9SVZQQ0R#17_V0[%GV+-ATE6MR=^30Z[,[
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
M- #OE\;8YH86:+_=7_X/4$L#!!0    ( "&'+%?C=#RA= <  *<2   9
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
M-N#[3&-DMR]D8'T;O?@/4$L#!!0    ( "&'+%?G/E)W(@0   X)   9
M>&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;)5676_;-A3]*Q?JT+T8MBPG=9;:
M!N*TP3:L0Y"LZ\.P!UJZEHA0I$I2=KQ?OT-*5IPA#;H7223O/3SG?I!:[(U]
M<!6SI\=::;=,*N^;R\G$Y177PHU-PQHK6V-KX3&TY<0UED41G6HUR=+TW:06
M4B>K19R[M:N%:;V2FF\MN;:NA3VL69G],IDFQXD[658^3$Q6BT:4?,_^<W-K
M,9H,*(6L63MI-%G>+I.KZ>7Z+-A'@S\E[]W)-P4E&V,>PN"78IFD@1 KSGU
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
M+$#["T,W1C=A YN'X^P_4$L#!!0    ( "&'+%<K6O:]?@P  ,T?   9
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
ML:N$WP$\Y$[GT'+"%I3]7NAUH<@?@3*9C]/Y[I1;:;*V7W4F7$NJN=Q(?)(
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
M5 W?)H1T)$;ZMT;*/XE'W4PGQ5AB:M79859XF!75T_Y'\\O$QL$(R,JQ*8)
M?"E9V#SKB[/[.O,8&DIZ6W;+ELF_Z)5!F4M2;*&N+D,M6E%(6)X'_I//]EOO
M>]@?JK1VPX>R\O$D?4C?KOAL6RO^D;DB76:#2"H+H<(Y%FG19@5@EO2:]F
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
MM\K2@O#7DC8R:F= ^EPI>Q!<@&[')W\ 4$L#!!0    ( "&'+%<>HC2KF0,
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
M^,PXL\9WG2N[ =>W4IJG@0TP_5)8_@=02P,$%     @ (8<L5TQG>((*!@
MYPX  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULO5==;]LV%/TK%VY1
M.(!JZ]MVFAA(TZ;+UG9!DZX8ACW0$FUSE427I.)ZOWZ'E*PXB>-U+WN11(KW
MW(]S[R5YLI;JJUYR;NA[653ZM+<T9G4\'.ILR4NF!W+%*_R92U4R@Z%:#/5*
M<98[H;(8AKZ?#DLFJM[TQ,U=J>F)K$TA*GZE2-=ER=3F-2_D^K07]+83G\1B
M:>S$<'JR8@M^S<WGU97":-BAY*+DE1:R(L7GI[VSX/AU:M>[!;\)OM8[WV0]
MF4GYU0XN\].>;PWB!<^,16!XW?)S7A06"&9\:S%[G4HKN/N]1;]POL.7&=/\
M7!9?1&Z6I[UQCW(^9W5A/LGU3[SU)[%XF2RT>]*Z63L*>Y35VLBR%88%I:B:
M-_O>QF%'8.P_(1"V J&SNU'DK'S##)N>*+DF95<#S7XX5YTTC!.5)>7:*/P5
MD#/3=U+F:U$4Q*J<?C5+KNBR,JQ:B%G!Z4QK;C3U;QA&^NAD:*#2"@ZS%OYU
M Q\^ 1^$]$%69JGI;97S_#[ $+9V!H=;@U^'!Q%_KJL!1;Y'H1]&!_"B+@"1
MPXM^) "/77\C=%9(72M.?YS-M%%(HS_WQ:'1$N_78DOK6*]8QD][J!W-U2WO
M35\\"U+_U0$?XLZ'^!#Z])PIM1'5@FY947.2<UILO9IM2/,%JLCL,_HP[,V2
M4[9$0+@F49&QPZTF5LJZ,D^H(H9P,4US6:#H]3%=&ZE0XB[&-UPACUE!GXTH
MA-FXR2NY1N9=*9EQK5LJ<F2_$EAXP3*[4L",&VDPT;^TULA:8Z$^HH_H73-6
ML"J#!D/($+[-$)^>4YAZ:3#&1^I-_*29&,>IG?"]*)W0C6*5+EC3)?*_H-8Y
MT0^.*$A2&DTH"B$T.J0HL*BC46R5C&.G8C2V"M(HI2['1+EB0C7H(R_TQT?4
M#[TTF> ]]N(XP3L8>U$0'AVRJA^$]IF&]N%$)@>C$%(PL>@4>V$:$33$X8CB
MT NB9*]Q+YZ-PR!\U;VA$$8Y5>T'ZF(E-;A !LQJC<P!;WT8]$@T#4='[?.0
M2[&+17P'T!^%!YV*0"#<BB8C?,"Q:()WXL6(/BB>> '(M\@VB\U>Q1J["B;Q
M6[KD7G$E9"ZR>\OAWSFK6"Y816^0STRY]+S&!K>D7R0VPHJ^8%W.*VGSVO#\
MKB04SZ1"W[/%P&C%E*N8%=0 )?M6"RVL$E=>3@M[".[97^NER);.Q$)FB'E6
M*\6K;$-KX.;<N(J"%O@QXV[=O*[<KK>S>.#H^<))RR(G62L@=R66%?##UG7'
M95XK.W9@6 Q[OM6P'U4*#^;HBI"R+'BM=>AJV AA1-LI6&%M=2%\[@]2[%U%
MT<:S"P_LK4 P:UJMLZN5=@PPY\* KCFGCQ(\1?32]@CP9#8>72$MC(O76T1R
M91GU=MO&^=:G;:YZ\$11B;!"37.>L?@'&G#2->#D/S9@Z;92<;>?-$[N:\('
MH??O')=WYI-\T)G_S002^EYO/GM85I\UG]<%O1=S3N^41"Z<95E=UH7+;5N1
MG;O]WSE3Z, /&C*V41RS<.ZJ0<.J)8P"WQ(>N Z,,K7UB^87C5"CJ&2<%,[=
M<8<WQZS<%6_:B@21%\0QIGPOF/A' )@D<;L;/.4G0!,/?<?J0=M*4J<H\OPT
M==A;=2\;=8\!ENR6HZ#XMF<TR;V3^]8XQ4N)9<_C0;B;X]G6%]=B;(TOQ4HC
M2.AB=[B(<[&Q>ZDRXF^>#QZ2$?X_9"3)N"$C'*4V1N'X$1D=$2,OB@(7T'&
MEAY[2? #1$R\\7CBB$@\?Q(=N98]FJ1TH/C2KOC2@\5WC8M*7A<NYR]$)0Q_
M^1XG_3VG.8\N:F./<F=-Q)L">OL=-QS-]Y7F0<7[2Q,-EFLC2K>O6+;GC4JV
MJ_) =39'J=WC$_7%+J''A.L(;< U\2H'\<?W4L;N?H$7@ZK=61"'N*?WYE)*
MDJ2E;FMR?M].WH2F*YM]; UW+A_(EX6[8FG*[/FPN8=TL]TM[JRYO-PM;ZZ
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
MC$U1-1-<<S"R<E/30AJ<P=RVP*&7*OL _\^E-.N#5="-T?/_ 5!+ P04
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
M+C>9HEZ2HW89/F?O)%Y0SF&+*+\+P+I[P416BS:(;P3P/_3?@_=*/J!Q6!2
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
M@&XM"L^=SW!.T5+T6'OMU>W=/M]:=^OFWW 41!!JEGJMO$&"88;]2$:RV_'
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
M^ C4>;IPU=2%)(#O,^_CXR(=,/P_QO5?4$L#!!0    ( "&'+%<6,YU+" ,
M +0&   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;(U5;6_3,!#^*Z>
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
MT[]VW,$Q EW1!:4Q*%I7F(W71WFG2B6P;X8"-9F@- 9%ZTJD3*9G?_36EDI
M7>2:MKFDY1)W'/13B5Z,XOY#%LQ0R@\T\S+<>"]DQLM9\T+."L7UN^)6+TUL
M?VU?^GG=O.JR]_O$_<!6K^Y4F-6;1&^C<I;D%4KYDT0Z[T?RD,K5RSE77T2Q
M:-X^^5@(463-QSF/IKRL"\B_/Q6%>/M2-]"^(O7JOU!+ P04    "  AARQ7
MGB$P1/T&  !(+   &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6RU6MUR
MFS@8?16-M[.3S*0UDC#@;.(9QZ1M=I(VTR2[%YV]4&S99@K(E432].E78 H&
M9-7QR+UH '\ZTCGHYWQ"9\^,?Q-+2B7XD<2I..\MI5R=]OMBNJ0)$>_8BJ;J
MESGC"9'JEB_Z8L4IF16%DKB/',?K)R1*>Z.SXMDM'YVQ3,912F\Y$%F2$/YR
M06/V?-Z#O5\/OD2+I<P?]$=G*[*@=U0^K&ZYNNM7*+,HH:F(6 HXG9_WQO T
MQ'Y>H(CX)Z+/8N,:Y%0>&?N6WUS-SGM.WB(:TZG,(8CZ\T0G-(YS)-6.[R5H
MKZHS+[AY_0O]?4%>D7DD@DY8_&\TD\OS7M #,SHG62R_L.>/M"0TR/&F+!;%
M_^"YC'5Z8)H)R9*RL&I!$J7KO^1'*<1& >AM*8#* JA=P-U2 )<%\*X%W+*
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
M,ZF:NUF6:EX#UP#U?,&8W&YT@.$?0/H/4$L#!!0    ( "&'+%=Q#$0KA ,
M )H-   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;*U7[V_:.A3]5ZQL
M>FJET23.#Z"#2"O9]/:D2=7:;9]=<@/1$IMG&^C[[Y_MA!02DU457R!VSCD^
M]]JZN9[M&?\MU@ 2/5<E%7-G+>7FUG7%<@T5$3=L U2]R1FOB%1#OG+%A@/)
M#*DJ7>QYL5N1@CK)S,S=\V3&MK(L*-QS)+951?A_=U"R_=SQG</$]V*UEGK"
M368;LH('D#\V]UR-W%8E*RJ@HF 4<<CGSB?_-O4#33"(GP7LQ=$STJ$\,?9;
M#[YF<\?3CJ"$I=021/WM8 %EJ964CW\;4:==4Q./GP_J7TSP*I@G(F#!RE]%
M)M=S9^*@#'*R+>5WMO\;FH BK;=DI3"_:%]CXZF#EELA6=60E8.JH/4_>6X2
M<43PXS,$W!!PEQ">(00-(7@M(6P(H<E,'8K)0THD26:<[1'7:*6F'TPR#5N%
M7U"][P^2J[>%XLEDL>4<J$2$9BB%'-0H0U_IDE6 'LDS"'25@B1%*:[1"/UX
M2-'5^VOT'A44/:[95BB>F+E2.=%Z[K)9]:Y>%9]9U<?H&Z-R+=!GFD%V*N"J
M$-HX\"&..SRH^,^6WJ# ^X"PAP.+H<7KZ=A"3U]/]P>B"=I="8Q>,+PKM[;,
MULS0SM1EXE9LR!+FCJH# O@.G.2O=W[L?;1EY9)BZ87$3C(6MAD+A]23+Y !
M)Z4M834Q,D1=!G?)*(BG,W=WG(@^" ?>*2:U"/F!'X4M[,1YU#J/!IT_2"+!
MYKNFQ2>^_8[M/@9/.J[[D#".[);CUG(\G&S&53VE-M-Q;[5.%A=]1">HM(\8
MX6!JMSQN+8\'+3\R:3\=X_YBH=?UW ?AJ'."4HN0CZ='VW'B>]+ZG@Q6@D--
MMI:"R25+P27%T@N)G:1LVJ9L^M92,/WCZ>PC<.2%G:WN@\;C,U7 ]UX^Q-[;
MZD##&W)M@>!)U*T$%M0(3_TSQH\Z"/^MU:!A#EKO0T;=?%LPH1>?\8U??..W
ME82&-^BZ#XF"?L+[J,GD3"'S7WH#?_!#FMQSMBM,WWWU!!3R0EXC=0% >7WN
M/R"A3Y+IZ/)Z:U2W9AHZJ1LZ:\1!_]/6KX(65!3[XV[0%BT?>[T"[AXUK17P
ME6G^!5JR+95UW]?.MA>,3Z:M[LS?Z8N':89?9.I;RS?"5P45J(1<27HW8V6*
MUQ>!>B#9QK3&3TRJ1ML\KM7E";@&J/<Y8_(PT NTU['D?U!+ P04    "  A
MARQ7U2DK8D\%  !?%   &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6RM
M6%UOVS84_2N$5PPMD,0B9<EVYAA(X@[+L*)!TG;/M$3;1"12(VD[^?>[I!19
MEFBU ?*2Z./<2YY[Q,MCSO92/>D-8P8]YYG05X.-,<7E<*B3#<NIOI %$_!F
M)55.#=RJ]5 7BM'4!>79D 1!/,PI%X/YS#V[5_.9W)J,"W:OD-[F.54O-RR3
M^ZL!'KP^>.#KC;$/AO-90=?LD9GOQ;V"NV&=)>4Y$YI+@11;70VN\>4"3VR
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
M.OM <%TWSCJPJO*]9ZXL=3(_7-*_!K5+H/5"*;L-7#MK_U[I'U!+ P04
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
M:R#ZOFH:Z/=+SM6^8CIHTH/1OU!+ P04    "  AARQ7K<MP<=@"  !I"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6RMEFU/VS 0Q[^*E4T32$#2
MI"V%I9&@W30FV!",[07:"S>]MA9Q'&RGA6^_LY.&=@K9NJ4O&MOQ_7._.S]<
MN!+R02T -'GB2:J&SD+K[-1U5;P 3M61R"#%-S,A.=78E7-791+HU!KQQ/4]
MK^]RRE(G"NW8M8Q"D>N$I7 MB<HYI_+Y'!*Q&CH=9SUPP^8+;0;<*,SH'&Y!
MWV77$GMNI3)E'%+%1$HDS(;.6>=T=&+FVPG?&:S41IL8DHD0#Z9S,1TZGG$(
M$HBU4:#X6,((DL0(H1N/I:93?=(8;K;7ZA\M.[),J(*12'ZPJ5X,G8%#IC"C
M>:)OQ.H3E#P]HQ>+1-E_LBKF=OL.B7.E!2^-T0/.TN))G\HX;!AT7C/P2P/_
M=X/N*P9!:1!8T,(SBS6FFD:A%"LBS6Q4,PT;&VN--"PU6;S5$M\RM-/1)6 ,
M%#DD7ZB4U(24[(U!4Y:H?1R]NQV3O;?[H:OQ6\;"C4O=\T+7?T6WXY,KD>J%
M(A_2*4RW!5QTLO+47WMZ[C<J?L[3(Q)X!\3W_$Z-0Z._-P\:W FJP 56+V@.
MW/W91&F)B_%G78P*B6Z]A-F@IRJC,0P=W($*Y!*<Z-V;3M][7\?7DM@6;;>B
M[3:I1U\S,*LCG9/$<!-I=L>AF!WFV*%*X7'#>$:9Q VNZR)1R/>LO#E9EE'/
M,[_076XR-GKQCXR]BK'7R'A%GQC/.7EAM3DFWT#R.J1&M5V3VY+8%GB_ N__
M_U+NMTG;DM@6[7%%>[S34M:87K*79T2+VG.N46U7\&;7.@%Y!BI5 ^6@HAS\
M(:>X*>&@6,('9 PJEBRS-^?])<XE%QJXJLWTH$W@EL2V8G!2Q>"DU4PWJNT*
MWNQ:4Z;=C=N<@YS;(D>16.2I+B[V:K2JH\YL^>"^3"^*L"LJYRQ5R#]#4^_H
M&(\9610V14>+S-8&$Z&QTK#-!=:"(,T$?#\30J\[Y@-5=1G] E!+ P04
M"  AARQ7%$)IP<D"   E"   &0   'AL+W=O<FMS:&5E=',O<VAE970U,RYX
M;6RM5EU/VS 4_2M6AB:0@"3.1PM+(]%FTS8-#5'8'J8]N,UM$Y'8F>VT[-_/
M=M*L+:'PP$OC>W/.L<]U>V^C->,/(@.0Z+$LJ!A9F935I6V+>08E$>>L JK>
M+!@OB50A7]JBXD!20RH+&SM.:)<DIU8<F=P-CR-6RR*G<,.1J,N2\+]C*-AZ
M9+G6)G&;+S.I$W8<560)4Y#WU0U7D=VII'D)5.2,(@Z+D77E7B:AQAO CQS6
M8FN-M),98P\Z^)*.+$<?" J82ZU U&,%$R@*+:2.\:?5M+HM-7%[O5'_9+PK
M+S,B8,**GWDJLY$UM% *"U(7\I:M/T/K)]!Z<U8(\XG6#7;@6&A>"\G*EJQ.
M4.:T>9+'M@Y;!#=\AH!; MXG^,\0O);@O9;@MP3?5*:Q8NJ0$$GBB+,UXAJM
MU/3"%-.PE?V<ZFN?2J[>YHHGXV^@BB;0&9JPLF(4J!2(+9!)JYQ0X7$"DN2%
M.%&H^VF"CH].T!'**;K+6"T(345D2W44+6C/VVW'S;;XF6U=C*X9E9E 'VD*
MZ:Z K3QT1O#&R!@?5/Q:TW/D.:<(.]CK.=#D]73<0T]>3W</N/&Z:_&,GG?H
M6D[-!:!?5S,AN?J!_.ZK<Z/C]^OHIG$I*C*'D:6Z@@"^ BM^_\X-G0]]-7I+
ML>2-Q';JYW?U\P^IQ]\KX$3F=(D*\TV&1]4G!?05L!$*C)!NDJLX#+T@LE?;
MA7D*&@2NNPM*GH*&WC#L0#M&@LY(<-#(-&-<GDG@Y<M.&J5P:W]\$5P,]ZST
MH'R,]PPG/:C@PL7]9L+.3'C0S!V3I'C91_BDCEZ(/6_/1P_*'7CAGH\>E(^W
M:M+XL+<:: E\:0:10'-64]FTH"[;S;HKT^+W\F,U YN1]5^F&:#7A"]S*I3[
MA9)TS@?J3+P92DT@667:](Q)U?3-,E-S'+@&J/<+QN0FT!MT_PSB?U!+ P04
M    "  AARQ7-[BB<WH#   -#0  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M-"YX;6RMEVV/FS@0Q[^*Q555*V47,(&0;8*TW55U=^K#JMO>O:CZPDDFB56#
M.=LDW6]_8R!LEK TA^Y-@K%GYO<?@V>8[:7ZH;< AOQ,1:;GSM:8_,IU]7(+
M*=.7,H<,9]92I<S@4&U<G2M@J](H%2[UO,A-&<^<9%;>NU/)3!9&\ SN%-%%
MFC+U\!:$W,\=WSG<^,PW6V-ON,DL9QNX!_,UOU,X<ALO*YY"IKG,B(+UW+GV
MKV[\P!J4*_[BL-='U\1*64CYPP[^6,T=SQ*!@*6Q+AC^[> &A+">D..?VJG3
MQ+2&Q]<'[^]*\2AFP33<2/$W7YGMW(D=LH(U*X3Y+/>_0RTHM/Z64NCRE^RK
MM1%UR++01J:U,1*D/*O^V<\Z$4<&_O@9 UH;T',-@MJ@S)Q;D96R;IEAR4S)
M/5%V-7JS%V5N2FM4PS.[C?=&X2Q'.Y.\!\R!)A?D S.%XN:!7&=,/&BNR:M;
M,(P+_1IGO][?DE<O7I,7A&?DRU86FF4K/7,-(EA'[K(.][8*1Y\)]V>179+
M&Q'JT:##_.9\<_K4W$7AC7K:J*>EO^!9]5H#C,BG'!0S/-N0,A\C\IZS!1>8
MCA&Y8P_XV)H1N2V ?+M>:*/PV?O>I;T*-NX.9E_(*YVS)<P=?.,TJ!TXR<O?
M_,A[TY6)_\G9D[P$35Z"/N_).ZZ73-@LC[MT5L9A:6S/B5T21F$T<W?'_+T1
M!O*/&_[QF?QA%W]E'!WQCVD<M/A[(PSD#QO^\$S^J(L_[. /)RW^W@@#^:.&
M/SJ3?]+%'YWR^Q/:XN^-,)!_TO!/SN2/N_@G)_Q!/&T__[T1!O+'#7_<R_]E
M"UC3UP94%WY\@A]/0Z^%WQM@(/ZTP9_VXTN#V5\76)& R.9L%O9L)GEU'G<6
MG^GIQOC4'[>D]08?*,WW'@NNURO.UIPKPM.\,+#"<HJ;!-ITEE+O1,Y%&$_;
M!U5_O*%ZCAH(OU?/1^PU2\>9(3LFL$C*]6'O?KUCM?-CC30,J-_6V,LP5.-C
MF^#W5MMZSY:%4E9E+E79@J+.__)PUC&>''M1=**4GA;7B1\VJYXJ>"SH?G]%
M_RBSBP-_&UK4S0Z';N[3<D^]*&H?&!W+_.G4&[?(W:->U7XH?&!JPS.-*&NT
M\RXGZ$!5O7<U,#(OV]>%--@,EY=;_%X!91?@_%I*<QC8CKCY DK^!5!+ P04
M    "  AARQ7:W+Y\BH"  #<!   &0   'AL+W=O<FMS:&5E=',O<VAE970U
M-2YX;6R55%%KVS 0_BM"@]'!&CE.FJZ9;6A:QCHV%EJV/HP]*/8E%K4D3SK'
MS;^?)#LF@R2P%ULGW??==Z<[):TV+[8$0/(J*V536B+6<\9L7H+D=J1K4.YD
MK8WDZ$RS8;8VP(L DA6+HVC&)!>*9DG86YHLT0U60L'2$-M(R<UN 95N4SJF
M^XU'L2G1;[ LJ?D&G@!_U$OC+#:P%$*"LD(K8F"=TMOQ?#'U_L'AIX#6'JR)
MSV2E]8LW'HJ41EX05)"C9^#NMX4[J"I/Y&3\Z3GI$-(##]=[]D\A=Y?+BENX
MT]6S*+!,Z0=*"ECSIL)'W7Z&/I\KSY?KRH8O:3O?Z0TE>6-1RQ[L%$BANC]_
M[>MP (BG)P!Q#XB#[BY04'G/D6>)T2TQWMNQ^45(-:"=.*'\I3RA<:?"X3#[
M"BXE2R[)=RS!D&"2!]7=MB_;Q3T@%Y5]ES!T\3R*Y3WWHN..3W!_:=2(3*+W
M)([BR;]PYF0.6N-!:QSX)B?X3DG\=;NR:-S]_CZFL>.<'N?T/3^W-<\AI:ZI
M+9@MT.SMF_$L^GA&\610/#G'GCV'IH#BDF_!N!YW;>P'1:@-J4(:"$:2"Z'(
M#K@Y7N/S$68=DEP3J166ELQ(P7?VC/;IH'WZ?]H+87/=*"2&(QQ3VO'=!#[_
M&&RS:!3-Q@G;'LI@!\WJY_X;-QNAK"O(VN&BT?45)::;I<Y 78?^76ETTQ"6
MI7M^P'@'=[[6&O>&'XGA0<O^ E!+ P04    "  AARQ74W5R-'L"  " !0
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
M:].X"Q2SLI!5(]?,-I>#:],2G\Q/]:7!-+*/--6-XQ/A:UH(E,%*4>++4!T
MO&KBJX%D&]/6+IE43;)Y3-7%![@V4.]7C,G]0"_07*4F/P!02P,$%     @
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
M"M)&F=W^8-!$OX4/F^%U6;F0.QR3B0-U0Q+Q0)SISS_Y ^^7)NI."1:=".R
MUK"D-6Q#G_Z>9RLB$%\7U$I$'HF(J:Q+T))HP08&3)?2AZDW=A^JS!Q;G/FC
M?K]F%C68]4*_8G803;^,IM\N$KTISU;'NW@F!&8; H5:H=43JMK=X"<S/=MC
MD7305TM#!\V2A.HA3E%$99QRF>L-_\=L)94  ?[9Q$__E"([)5AT(K"#M S*
MM Q:16;H1I;NN)H6?)@66;';%6G!.BWZ!"-":'?,8C@<L=4J5-P=$90GW:9D
MM"[JO<D8' DV"(-AV*OI^MC,]T<C+VS6]; D</@& AM.IZJNYX6N"[L#7:/H
MF<"E/;<6ED>8^&ZN!#"8/1 !5QST!2 5@E.4H,^8"O0-ISEIXK=US>_EUX(-
MJ_SVN_T:NPU&7G<P;";WO"3W_)_)_6]%X_)'KD^C*P:E(=<O)/JJME!7U1:S
MEY("-[0UH?:L0C=&N$V\GA]+S0\]?UBKM*U1O;<\G CL( &C,@&C_SL!+\=8
MH>]9KK9<T+^:C['1,<.]O@=_-8J/[?QAT#^RBUKC^Y?L^=[+U=5KY\]<C:ZD
MS(&8*!>4;0IU=>SF[:!; LJDL9:>M2YX^R*X;+ZLVD_Z?C7V^GY<-%D%W4&-
MG6:K7O.N]2LW=K\U[!E3-*%IKALFM"0Q!*XHI/[R,4YSN$*CM>"9$52NK)Y
M'I=8,.!':H*L5N"DSWC.5",+_I$ 1O5MV&#C^W6!-!@%0;UNN97V)2-B8]I
M"2<FK,Y>^\O9LM6<F0:K-C_7+:AIBUY@;/]ZC<6&PL&9DC5 >MTA7 N$;0GM
M@^([TR2MN(*6RPRWT$83H0W@_9IS]?R@/U VYM._ 5!+ P04    "  AARQ7
MNQ'DAP\'  #M+@  &0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6S56EUO
MVS84_2N$5PPMX-@BJ0\[2PS$5K-E6->@0=N'80^,S=A"9<DE::?Y]Z,HV?JB
M63NEV[4/C2Q='O(>7E[>(_'B,66?^()2 ;XLXX1?=A9"K,[[?3Y=T"7AO71%
M$_GD(65+(N1/-N_S%:-DIAHMXSYR'+^_)%'2&5VH>[=L=)&N11PE])8!OEXN
M"7L:TSA]O.S SO;&NVB^$-F-_NAB1>;TCHKWJULF?_5W*+-H21,>I0E@].&R
M<P7/0^QG#93%AX@^\LHUR%RY3]-/V8^;V67'R49$8SH5&021?S9T0N,X0Y+C
M^%R =G9]9@VKUUOT:^6\=.:><#I)XX_13"PN.X,.F-$'LH[%N_3Q#UHXY&5X
MTS3FZG_P6-@Z'3!=<Y$NB\9R!,LHR?^2+P41E0;0W], %0U0LX&[IP$N&N!#
M&[A% U<QD[NB> B)(*,+ECX"EEE+M.Q"D:E:2_>C))OW.\'DTTBV$Z,[D4X_
MG8TE<S,P29<RG#A1$W(&WE$N6#05\HFR N^32'#P,J2"1#%_)4W>WX7@Y8M7
MX 7H [X@C'(0);E=5]Z4UV^B.)9P_*(OY&BS/OO38F3C?&1HS\@@ F_21"PX
M>)W,Z*P.T)=N[GQ%6U_'R(CXYSKI >QT 7(0U@QH<GASI&D>'MX<&KS!NYG#
M"@_OP?L[339RAN3LR#"GC,D+-07Y4HK$DX[R'-+50V8YYIROR)1>=F02X91M
M:&?TZR_0=W[3T643++0$5J/2W5'IFM K5!9!3 20TT5-LSW.(7T%F677S0BZ
MOA<,!A?]394E8]?'LF0)K,:2MV/),[)TEW,S)<E4INGFBLQ)\5JDG"'H.C!H
MD&+LZ5A2+('52/%WI/C?%#JZ/#/VVZ$3!.[0'398TMCI0BPT#O&9! 0[ @(C
M 1_5SBK])QO*9*4 YHPD LR(H."!1 QL2+RF8$79-CT=L+;R+H.:X[V!WZ#'
M.+!C@\@26(W#P8[#@5T.U7/]"LQ[@KC"7=!SW 9UQO$<2YTEL!IUPQUU0[O4
M%:N5)#-9ML8T*WQT- [;-,H0A,T5:AS<L3Q: JOQ")VR$'3L,FG<"(K.:@0B
MV!LT"30/ZE@&;:'5*:S4TO"DN5"[611]UI*AT_.;R5!GULZ9H=F#YS*$2H;0
MUVL()=1F8%J5&X1)JN94*DH![I\*>G*[%7E2M\DC895BMP@_U5S)#DEKE,YZ
M6@Z-HSJV[BW0JOLR<E'@XB;7;3L(A\-*,JZS6%;^T%@-%RQJ1-M5A<7Q$ZC:
MW18L7BD6PRV+15$WV:YEL(OAJR*&?U<Q'&8Q?)W%\(<LAK4D6Q47!5HUGI'7
M\YH4:ZSDX@CV,%P* FA6!+G@O>%\+9D(URQ*YN!6Q5<W)Z#;EL>*V:[D*^5Z
MN9MW"6$U'IH>3716J-=:QEHKO,?MLL*'YA*_Y5/*E)H'K[]D0::?]AP2HII;
MN.F6UQZPTW8KM_*J4'M\*@MT:*[0582?W9L7RWVQ6 J[VF+I@M>?UU)/@YM$
MLK/.'G#P5BQD%A<+DH"W*Y6"NN!J/F=TGBV4FT32F/!HN@V6MVO!A:PY9!QI
M.?1UH=$4369'C]XK3Z$:8"D;8&!\??'-TP+^^4M"@AM!E_Q?+:DV]<'$*EIH
M"ZU.?JDWH%EP?+\U<9VR!QIE"47NT'D&U<[5H+VEZMX;F/TZ>A9.H5Q@*5V@
M6;M,"%]DG*BW]W+_S:G5[QTVA<;$*EIH"ZW^3K?4+<BQ_QX4V90=$ZMHH2VT
M.I^EB$%F$5-4A(97# 5 ;;%ZT N:I8S.#D/4%-&AUFXP< ?ZK1^5:@,=H#;X
MH9(?M<OU,^CX/FXF(9VAA^6_IE^65$?=^U(EH -4PE?>UQ80=9^QCV#398T=
M\K#7K,?-0WJNRV79CMP?7%0@FZ_S)U;10EMH=?)+\8 .^#[P78H*)4FYN:)
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
MEK7[H(#V">Y\J93=;OP+AD]4_A]02P,$%     @ (8<L5Y1R@B]A!0  8R$
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
MQ;+:_AL\[<K&R218;*JZ6+7!Z@A6^7KW,_O1&G$00,.> -H&T!<!A/<$L#:
M'1O VP"^=6;7E*T/(JNS\].R> K*IK12:W[9FKF-5LW/U\W_^TU=JK_F*JX^
MOUP]+HL_I PNY%K>YW5PO<S65?!*R#K+E]5/P4GP^48$K_[ZT^FT5O4U4=-%
MJWVQTZ8]VH0&'XIU_5 %E^L[>6<*3-6![H^6/A_M!045?]FLWP0L?!W0D#++
M <V/#Z>6<'%\. %:P_;>LZT>Z]'[H,[-7.[^ \K6^"_O5:'@JI:KZK\VQW>*
MW*[8W"3>5H_90IY-U%V@DN5W.3G_VU]('/[=YA:FF$ 2,YSD>R<YI'X^5Z=9
MF=]NFEM)%=1%4-0/RM*58?!C8[#-TYUVM-5N[I/?S]DLGH5A>#K]?FB7I1PA
M8:><L)3CW- S&AGM&QF!C?RUJ+-EL#":NLKNI*U)4><0*(NBN-NF;D$2IR3M
M-FI7,#XL&+&XOU7QOE4QV*J+(E]*=0/_)LN3BV6V^%:M\OHA^)@U#53MO6Z?
M,;^6ZF88?/D@5[>RM%X:8#V^EP:FF$ 2,_Q-]OXFZ#>9!--)3#&!)&8XF>Z=
M3,$S]?+JX_3Y;&Q\##YNFG/19B LQ-.36%UE(0VG84ALGH'QOIXAB1F>S?:>
MS<"F6LZ^U\%G10/E_:9A@N"FSNJ-^D[(:E'FC\U%;S,4KN732[C8N0@'_:Y8
MLWBR&0;&#32,A!K(0O"XWEU=3S]=M\8TM[^[?/TU*,K@2MDH%7+7UM9>.&3A
MZ#D<[7O*8:F9%AXP+?$\ZUX'E\\?#UGAM?I4U58W2>?!&-&4=Q^@UH*AY0':
M%CQ\@BHYUOL )50WEX+-O=F4BX>L_"J;4Z2H>DX/6.-W:4.C.1SE?5H@J9D^
M:=PF((.>[YGBLLDZRWRA?GU.>]ZIV]'KX'W1?,?3-,C6=P&A,0@<<'6^STE4
M-8&E9EJM>9QP=.H@(.-[VXFI)K#43#LU^1,8_3W0PZ$4L9.0I"2.DC[V@ 6\
MC4-2,XW3R06!LPLL_G!4LXN^57JW34]:\(K8NDOF#I5_E%+::A=PW% 3=09!
M0*P>3B2P[,>?K1ZAY@M8:J9S.F,@,.EC@$AJZ4U@B05$N@7I+&$6$$F[J7P:
M1_T@HF&?P$A]'(C &A\+ZUF!Q.2M V,0/M6$3V$4_Z7(U_6^8Z,ACQ8\/J^;
M+_ZEGI(W^8_@7;%1E]BM? J^B*+IPK<^->&Z?)^:J&H"2\WT6:<!E*!#" 4S
M"V\[,=4$EIIIITXS*)PB>$"(0XG2DSADA,QF?1 ""W@;-T;>077>0>&\ PM"
M'-7TX<-\8)R XX;:IG,("G?J#\4.AZP=.^ @[Q-NC'2!ZG2!PI"/@!W4,C"0
M4$O_AZU@1+H%!;6,(,RBM!<[J(9\"G/S4=CAT+!C!QSD?5:,@?%48SR%>=N!
M';N[>4!"&EQ=7/ZV[_F Z0-UJ !536"IF79K]J<I/GU@=OS/4=4$EIIII\XM
M*)P7^- 'K*3H@\0D2FC<2Q^HV0:6FCG'0&<;#,XVL.C#44TO?0R,$W#<4-MT
M\L#@,82A].&0M=,''.0]$V.,/('I/('!=(] 'VT-!E00WNW+F%L*SL+N- ?1
MEC/@@W'2"Q_L8 X/3,]'P8=#PPX?<)#W23$&S#,-\PRF[BU2M,,K41P8=_*C
M2 /6]Y[YA(K[6&JFMQKW680_CPRSEW^.JB:PU$P[=3K!X%3 @S0<2DT_!V7I
M;!;UD08LX&W<& D&TPD&@Q,,--* J^DGC6%Q HX;:IM.%!@\2#"8-&#9'M)
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
M?EV8J&@:2QSE<EV4=3<[-+UKVXG;>C-K-[5-2#2KFA8Z3KWS8THJT.V ,,V
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
MH4_JA>??[*:/>G;S";H^&2K:,.,.Z76@]4D=E.*#1LM#11OFT%&\?NWZY"[
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
M-$XS68=XFFFD&.H1H&@*A<8I)8\0@Z:1>AQ1@,8E*AZ;:3HM0*K+8[DN/U^
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
MW(TX@CD #Q@21?8]N/<^"C?OJ7#[W\GQ7U!+ P04    "  AARQ7EXJ[',
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
M=1[*?NAOAE>[;W=WWQV?_ =02P,$%     @ (8<L5Q;=:Q0F @  8R@  !H
M  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W:2T[C0!2%X:U$7@"5NJ]
MBS#J"5/$!JQ0>8@DCEQN ;OO* R28_6@)\AG9)4M7_^C3U;9CR]EWPZ[[EBW
MNU.=?1[VQ[ILML-P^I5276W+H:UWW:D<SU?677]HA_.RWZ13NWIO-R7)?!ZI
MOYW1/#W>SIR]?IW*_TSLUNO=JOSN5G\.Y3C\8W#ZZ/KWNBUE:&:O;;\IP[))
MG_OKZ9HNAWQWGMS,GM^63?_\EILT=9! D$P?I!"DTP<9!-GT00Y!/GU00%!,
M'[2 H,7T0?<0=#]]T ,$/4P?E.<HXYP@:80U@=89N<X$7F<$.Q.(G9'L3&!V
M1K0S@=H9V<X$;F>$.Q/(G9'N3&!W1KPS@=Z">@N!WH)Z"X'>,GK9)M!;4&\A
MT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\E
MT%M'FR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM
M!'H;ZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]
MG4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PDT-M1;R?0VU%O)]#;46\GT-M1
M;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.T8_FQ#H':AW$.@=
MJ'?\I-YU^-J7>NWY7N/S?Y+JX7QON3[^LOP^B1(N+CBGVXKZ]!=02P,$%
M  @ (8<L5^'L7A'T 0  HB<  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K+
M3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY
M$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2Q<ZF_+7\,"\K=;V@9B8
MS0RK7)^H3],TU"@6YY>TM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z
M>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU9
M3,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V
M!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G
M$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I1
M2.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J
M4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(
MJE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56C
MR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:OY3UGOGUG\</S[+SC;]6SX;_YJW
M> %02P$"% ,4    "  AARQ7!T%-8H$   "Q    $               @ $
M    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( "&'+%?1LM_W[P   "L"
M   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0
M   ( "&'+%>97)PC$ 8  )PG   3              "  <T!  !X;"]T:&5M
M92]T:&5M93$N>&UL4$L! A0#%     @ (8<L5]"DD#N@!P  \3$  !@
M         ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0
M   ( "&'+%?-0_1B8P4  *06   8              " @>0/  !X;"]W;W)K
M<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  AARQ7F@9"$!H#  "_"
M&               @(%]%0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L!
M A0#%     @ (8<L5YW>3PF5 @  T08  !@              ("!S1@  'AL
M+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( "&'+%=/]7C@H <
M #<@   8              " @9@;  !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6Q02P$"% ,4    "  AARQ77A/..O@"  ")"   &               @(%N
M(P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ (8<L5SD6
M3!_T"0  HB\  !@              ("!G"8  'AL+W=O<FMS:&5E=',O<VAE
M970W+GAM;%!+ 0(4 Q0    ( "&'+%=([ZEB)@<  (LJ   8
M  " @<8P  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    "  A
MARQ7GAKTD>X"   4"   &               @($B.   >&PO=V]R:W-H965T
M<R]S:&5E=#DN>&UL4$L! A0#%     @ (8<L5T>I@>6+'P  EV(  !D
M         ("!1CL  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M    "  AARQ7=PLFHT@+   9(0  &0              @($(6P  >&PO=V]R
M:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( "&'+%?W87R8E04  %4,
M   9              " @8=F  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL
M4$L! A0#%     @ (8<L5_>%,^4]"0  D1<  !D              ("!4VP
M 'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  AARQ7R3V^
M9E@(   '%   &0              @(''=0  >&PO=V]R:W-H965T<R]S:&5E
M=#$T+GAM;%!+ 0(4 Q0    ( "&'+%>/X@4&V0L  ,<?   9
M  " @59^  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @
M(8<L5^-T/*%T!P  IQ(  !D              ("!9HH  'AL+W=O<FMS:&5E
M=',O<VAE970Q-BYX;6Q02P$"% ,4    "  AARQ7>D7C40$&  "9#@  &0
M            @($1D@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4
M Q0    ( "&'+%?G/E)W(@0   X)   9              " @4F8  !X;"]W
M;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ (8<L5QRBPRUZ"@
M&1X  !D              ("!HIP  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6Q02P$"% ,4    "  AARQ7'N>VJ!4$  !$"@  &0              @(%3
MIP  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( "&'+%<K
M6O:]?@P  ,T?   9              " @9^K  !X;"]W;W)K<VAE971S+W-H
M965T,C$N>&UL4$L! A0#%     @ (8<L5P\A[EP<"P  -!P  !D
M     ("!5+@  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M"  AARQ7^_)^MOL$   C"P  &0              @(&GPP  >&PO=V]R:W-H
M965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( "&'+%<@552]J 0  -T+   9
M              " @=G(  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L!
M A0#%     @ (8<L5VFAK_M?(   R&D  !D              ("!N,T  'AL
M+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  AARQ73^MQ-Y("
M  #O!0  &0              @(%.[@  >&PO=V]R:W-H965T<R]S:&5E=#(V
M+GAM;%!+ 0(4 Q0    ( "&'+%<>HC2KF0,  ( (   9              "
M@1?Q  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ (8<L
M5YRT5)V' P  -0@  !D              ("!Y_0  'AL+W=O<FMS:&5E=',O
M<VAE970R."YX;6Q02P$"% ,4    "  AARQ73&=X@@H&  #G#@  &0
M        @(&E^   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0
M   ( "&'+%>O^F*C0 D  &T9   9              " @>;^  !X;"]W;W)K
M<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ (8<L5X=G=4N#!   4@L
M !D              ("!70@! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q0
M2P$"% ,4    "  AARQ7F:\NX=("   H!@  &0              @($7#0$
M>&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( "&'+%</X30)
M40,  &((   9              " @2 0 0!X;"]W;W)K<VAE971S+W-H965T
M,S,N>&UL4$L! A0#%     @ (8<L5WR?/TN&!P  T1$  !D
M ("!J!,! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    "  A
MARQ7/1IEN(8&  #3$   &0              @(%E&P$ >&PO=V]R:W-H965T
M<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( "&'+%<6,YU+" ,  +0&   9
M          " @2(B 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#
M%     @ (8<L5Y[ZU98G!@  23H  !D              ("!824! 'AL+W=O
M<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  AARQ7H=*WKQ *   N
M50  &0              @(&_*P$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM
M;%!+ 0(4 Q0    ( "&'+%>>(3!$_08  $@L   9              " @08V
M 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ (8<L5['Y
MQ,R$!@  1BP  !D              ("!.CT! 'AL+W=O<FMS:&5E=',O<VAE
M970T,"YX;6Q02P$"% ,4    "  AARQ784?-P(8#   ^#   &0
M    @('U0P$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    (
M "&'+%?LQ"6E  8  %<O   9              " @;)' 0!X;"]W;W)K<VAE
M971S+W-H965T-#(N>&UL4$L! A0#%     @ (8<L5P_LQ0F8!0  !AP  !D
M             ("!Z4T! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"
M% ,4    "  AARQ7#\I=B,("   -"   &0              @(&X4P$ >&PO
M=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( "&'+%=Q#$0KA ,
M )H-   9              " @;%6 0!X;"]W;W)K<VAE971S+W-H965T-#4N
M>&UL4$L! A0#%     @ (8<L5]4I*V)/!0  7Q0  !D              ("!
M;%H! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  AARQ7
M9$@V;[$$   ]$0  &0              @('R7P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0W+GAM;%!+ 0(4 Q0    ( "&'+%>5%B$&C0(  ,D&   9
M      " @=ID 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%
M  @ (8<L5W1M"($M!   *A8  !D              ("!GF<! 'AL+W=O<FMS
M:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  AARQ7]OQH,I\"  #Q!0
M&0              @($"; $ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+
M 0(4 Q0    ( "&'+%?<*6YIO0,  "H4   9              " @=AN 0!X
M;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ (8<L5ZW+<''8
M @  :0H  !D              ("!S'(! 'AL+W=O<FMS:&5E=',O<VAE970U
M,BYX;6Q02P$"% ,4    "  AARQ7%$)IP<D"   E"   &0
M@(';=0$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( "&'
M+%<WN*)S>@,   T-   9              " @=MX 0!X;"]W;W)K<VAE971S
M+W-H965T-30N>&UL4$L! A0#%     @ (8<L5VMR^?(J @  W 0  !D
M         ("!C'P! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4
M    "  AARQ74W5R-'L"  " !0  &0              @('M?@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( "&'+%?,+BCSJ ,  %8-
M   9              " @9^! 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL
M4$L! A0#%     @ (8<L5W&N&R^2!P  83,  !D              ("!?H4!
M 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    "  AARQ7=*N_
M#W<$  "D#P  &0              @(%'C0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4Y+GAM;%!+ 0(4 Q0    ( "&'+%>[$>2'#P<  .TN   9
M  " @?61 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @
M(8<L5[*3=\=1 P  -0P  !D              ("!.YD! 'AL+W=O<FMS:&5E
M=',O<VAE970V,2YX;6Q02P$"% ,4    "  AARQ7I+T!D7D"  "N!@  &0
M            @('#G $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4
M Q0    ( "&'+%>4<H(O804  &,A   9              " @7.? 0!X;"]W
M;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ (8<L5[^6YS&,"P
MF&P  !D              ("!"Z4! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX
M;6Q02P$"% ,4    "  AARQ7&7 I%1(*   ]1   &0              @('.
ML $ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( "&'+%?
M;+/5A D  (=J   9              " @1>[ 0!X;"]W;W)K<VAE971S+W-H
M965T-C8N>&UL4$L! A0#%     @ (8<L5YIPWFHW P  C@L  !D
M     ("!TL0! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4
M"  AARQ7YPS>DGH%  #8'P  &0              @(% R $ >&PO=V]R:W-H
M965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( "&'+%<13 UW2 ,  *H4   -
M              "  ?'- 0!X;"]S='EL97,N>&UL4$L! A0#%     @ (8<L
M5Y>*NQS     $P(   L              ( !9-$! %]R96QS+RYR96QS4$L!
M A0#%     @ (8<L5W4$$]AC!0  ^RP   \              ( !3=(! 'AL
M+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( "&'+%<6W6L4)@(  &,H   :
M          "  =W7 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4
M Q0    ( "&'+%?A[%X1] $  *(G   3              "  3O: 0!;0V]N
E=&5N=%]4>7!E<UTN>&UL4$L%!@    !, $P RQ0  &#< 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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>86
<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>87
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>281</ContextCount>
  <ElementCount>395</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>79</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome</Role>
      <ShortName>Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Property, Plant, and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant, and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Earnings per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/EarningsperCommonShare</Role>
      <ShortName>Earnings per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Restructuring Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/RestructuringCosts</Role>
      <ShortName>Restructuring Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ValuationandQualifyingAccounts</Role>
      <ShortName>Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954703 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/Revenue</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954704 - Disclosure - Property, Plant, and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant, and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954705 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954707 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/IncomeTaxes</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954708 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/Leases</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954709 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/StockBasedCompensation</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954710 - Disclosure - Earnings per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/EarningsperCommonShareTables</Role>
      <ShortName>Earnings per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/EarningsperCommonShare</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954711 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954712 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/SegmentInformation</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954713 - Disclosure - Restructuring Costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/RestructuringCostsTables</Role>
      <ShortName>Restructuring Costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/RestructuringCosts</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954714 - Disclosure - Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual</Role>
      <ShortName>Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954715 - Disclosure - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/RevenueDetails</Role>
      <ShortName>Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/RevenueTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954716 - Disclosure - Property, Plant, and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant, and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954717 - Disclosure - Goodwill and Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954718 - Disclosure - Goodwill and Other Intangible Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual</Role>
      <ShortName>Goodwill and Other Intangible Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954719 - Disclosure - Goodwill and Other Intangible Assets (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1</Role>
      <ShortName>Goodwill and Other Intangible Assets (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954720 - Disclosure - Asset Backed Debt Provisions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails</Role>
      <ShortName>Asset Backed Debt Provisions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954721 - Disclosure - Income Tax Sources (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails</Role>
      <ShortName>Income Tax Sources (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954722 - Disclosure - Current and Deferred Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails</Role>
      <ShortName>Current and Deferred Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954723 - Disclosure - Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails</Role>
      <ShortName>Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954724 - Disclosure - Deferred Income Tax Assets and Liabilities Details (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails</Role>
      <ShortName>Deferred Income Tax Assets and Liabilities Details (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954725 - Disclosure - Deferred Income Tax Assets and Liabilities Summary (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails</Role>
      <ShortName>Deferred Income Tax Assets and Liabilities Summary (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954726 - Disclosure - Income Tax Credit Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails</Role>
      <ShortName>Income Tax Credit Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954727 - Disclosure - Other Tax Items (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/OtherTaxItemsDetailsTextual</Role>
      <ShortName>Other Tax Items (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954728 - Disclosure - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual</Role>
      <ShortName>Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/CommitmentsandContingencies</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954729 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954730 - Disclosure - Leases - Components of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails</Role>
      <ShortName>Leases - Components of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954731 - Disclosure - Leases - Maturity Analysis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails</Role>
      <ShortName>Leases - Maturity Analysis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954732 - Disclosure - Leases - Other Lease Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails</Role>
      <ShortName>Leases - Other Lease Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954733 - Disclosure - Leases - Supplemental Cash Flow Disclosures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Disclosures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954734 - Disclosure - Stockholders' Equity (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual</Role>
      <ShortName>Stockholders' Equity (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/StockholdersEquity</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954735 - Disclosure - Stock-Based Compensation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual</Role>
      <ShortName>Stock-Based Compensation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/StockBasedCompensationTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954736 - Disclosure - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/StockBasedCompensationDetails</Role>
      <ShortName>Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/StockBasedCompensationTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954737 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails</Role>
      <ShortName>Stock-Based Compensation - Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954739 - Disclosure - Earnings per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails</Role>
      <ShortName>Earnings per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/EarningsperCommonShareTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954740 - Disclosure - Earnings per Common Share (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1</Role>
      <ShortName>Earnings per Common Share (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/EarningsperCommonShareTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954741 - Disclosure - Employee Benefit Plans (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual</Role>
      <ShortName>Employee Benefit Plans (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954742 - Disclosure - Employee Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954743 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/SegmentInformationTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954744 - Disclosure - Segment Information (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/SegmentInformationDetails2</Role>
      <ShortName>Segment Information (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/SegmentInformationTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954745 - Disclosure - Restructuring Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/RestructuringCostsDetails</Role>
      <ShortName>Restructuring Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/RestructuringCostsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="mtrx-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954746 - Disclosure - Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails</Role>
      <ShortName>Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.matrixservicecompany.com/role/ValuationandQualifyingAccounts</ParentRole>
      <Position>68</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="mtrx-20230630.htm">mtrx-20230630.htm</File>
    <File>exhibit21-mtrxx2023x06x30x.htm</File>
    <File>exhibit23-mtrxx2023x06x30x.htm</File>
    <File>exhibit311-mtrxx2023x06x30x.htm</File>
    <File>exhibit312-mtrxx2023x06x30x.htm</File>
    <File>exhibit321-mtrxx2023x06x30x.htm</File>
    <File>exhibit322-mtrxx2023x06x30x.htm</File>
    <File>exhibit95-mtrxx2023x06x30x.htm</File>
    <File>mtrx-20230630.xsd</File>
    <File>mtrx-20230630_cal.xml</File>
    <File>mtrx-20230630_def.xml</File>
    <File>mtrx-20230630_lab.xml</File>
    <File>mtrx-20230630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>mtrx-20230630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="1185">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>90
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "mtrx-20230630.htm": {
   "axisCustom": 2,
   "axisStandard": 19,
   "baseTaxonomies": {
    "http://fasb.org/srt/2023": 1,
    "http://fasb.org/us-gaap/2023": 1185,
    "http://xbrl.sec.gov/dei/2023": 37
   },
   "contextCount": 281,
   "dts": {
    "calculationLink": {
     "local": [
      "mtrx-20230630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mtrx-20230630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "mtrx-20230630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "mtrx-20230630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mtrx-20230630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "mtrx-20230630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    }
   },
   "elementCount": 751,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2023": 35,
    "http://www.matrixservicecompany.com/20230630": 11,
    "http://xbrl.sec.gov/dei/2023": 5,
    "total": 51
   },
   "keyCustom": 66,
   "keyStandard": 329,
   "memberCustom": 54,
   "memberStandard": 24,
   "nsprefix": "mtrx",
   "nsuri": "http://www.matrixservicecompany.com/20230630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Document and Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.matrixservicecompany.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Revenue",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.matrixservicecompany.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-7",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Property, Plant, and Equipment",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.matrixservicecompany.com/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant, and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-7",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Goodwill and Other Intangible Assets",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Debt",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.matrixservicecompany.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.matrixservicecompany.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.matrixservicecompany.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.matrixservicecompany.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Stockholders' Equity",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.matrixservicecompany.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.matrixservicecompany.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Consolidated Statements of Income",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
     "shortName": "Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Earnings per Common Share",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShare",
     "shortName": "Earnings per Common Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Employee Benefit Plans",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.matrixservicecompany.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Segment Information",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.matrixservicecompany.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Restructuring Costs",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.matrixservicecompany.com/role/RestructuringCosts",
     "shortName": "Restructuring Costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Valuation and Qualifying Accounts",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccounts",
     "shortName": "Valuation and Qualifying Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "25",
     "role": "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954703 - Disclosure - Revenue (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.matrixservicecompany.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954704 - Disclosure - Property, Plant, and Equipment (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables",
     "shortName": "Property, Plant, and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954705 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954707 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.matrixservicecompany.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954708 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.matrixservicecompany.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954709 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.matrixservicecompany.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954710 - Disclosure - Earnings per Common Share (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables",
     "shortName": "Earnings per Common Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954711 - Disclosure - Employee Benefit Plans (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954712 - Disclosure - Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.matrixservicecompany.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954713 - Disclosure - Restructuring Costs (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.matrixservicecompany.com/role/RestructuringCostsTables",
     "shortName": "Restructuring Costs (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954714 - Disclosure - Summary of Significant Accounting Policies (Details Textual)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual",
     "shortName": "Summary of Significant Accounting Policies (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-46",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954715 - Disclosure - Revenue (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.matrixservicecompany.com/role/RevenueDetails",
     "shortName": "Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mtrx:LandBuildingsAndImprovementsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954716 - Disclosure - Property, Plant, and Equipment (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant, and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mtrx:LandBuildingsAndImprovementsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals",
     "shortName": "Consolidated Statements of Comprehensive Income (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-11",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954717 - Disclosure - Goodwill and Other Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails",
     "shortName": "Goodwill and Other Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-12",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954718 - Disclosure - Goodwill and Other Intangible Assets (Details Textual)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual",
     "shortName": "Goodwill and Other Intangible Assets (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954719 - Disclosure - Goodwill and Other Intangible Assets (Details 1)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
     "shortName": "Goodwill and Other Intangible Assets (Details 1)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityInitiationDate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954720 - Disclosure - Asset Backed Debt Provisions (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails",
     "shortName": "Asset Backed Debt Provisions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityInitiationDate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954721 - Disclosure - Income Tax Sources (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails",
     "shortName": "Income Tax Sources (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954722 - Disclosure - Current and Deferred Income Taxes (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails",
     "shortName": "Current and Deferred Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954723 - Disclosure - Income Tax Rate Reconciliation (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails",
     "shortName": "Income Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954724 - Disclosure - Deferred Income Tax Assets and Liabilities Details (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails",
     "shortName": "Deferred Income Tax Assets and Liabilities Details (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mtrx:ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954725 - Disclosure - Deferred Income Tax Assets and Liabilities Summary (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails",
     "shortName": "Deferred Income Tax Assets and Liabilities Summary (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mtrx:ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-129",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwardsLimitationsOnUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954726 - Disclosure - Income Tax Credit Carryforwards (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails",
     "shortName": "Income Tax Credit Carryforwards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-129",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwardsLimitationsOnUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInIncomeTaxesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954727 - Disclosure - Other Tax Items (Details Textual)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.matrixservicecompany.com/role/OtherTaxItemsDetailsTextual",
     "shortName": "Other Tax Items (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInIncomeTaxesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnapprovedChangeOrdersAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954728 - Disclosure - Commitments and Contingencies (Details Textual)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual",
     "shortName": "Commitments and Contingencies (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnapprovedChangeOrdersAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-8",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954729 - Disclosure - Leases - Narrative (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-8",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954730 - Disclosure - Leases - Components of Lease Costs (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails",
     "shortName": "Leases - Components of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954731 - Disclosure - Leases - Maturity Analysis (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails",
     "shortName": "Leases - Maturity Analysis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mtrx:OtherInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954732 - Disclosure - Leases - Other Lease Information (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails",
     "shortName": "Leases - Other Lease Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mtrx:OtherInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mtrx:OtherInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954733 - Disclosure - Leases - Supplemental Cash Flow Disclosures (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails",
     "shortName": "Leases - Supplemental Cash Flow Disclosures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mtrx:OtherInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954734 - Disclosure - Stockholders' Equity (Details Textual)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual",
     "shortName": "Stockholders' Equity (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954735 - Disclosure - Stock-Based Compensation (Details Textual)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
     "shortName": "Stock-Based Compensation (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-7",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "mtrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954736 - Disclosure - Stock-Based Compensation (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
     "shortName": "Stock-Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R6": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-10",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954737 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
     "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-9",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954739 - Disclosure - Earnings per Common Share (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails",
     "shortName": "Earnings per Common Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954740 - Disclosure - Earnings per Common Share (Details 1)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1",
     "shortName": "Earnings per Common Share (Details 1)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mtrx:DefinedContributionPlanMaximumAnnualContributionByEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954741 - Disclosure - Employee Benefit Plans (Details Textual)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual",
     "shortName": "Employee Benefit Plans (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mtrx:DefinedContributionPlanMaximumAnnualContributionByEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost",
       "us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954742 - Disclosure - Employee Benefit Plans (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails",
     "shortName": "Employee Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost",
       "us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mtrx:Grossrevenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954743 - Disclosure - Segment Information (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.matrixservicecompany.com/role/SegmentInformationDetails",
     "shortName": "Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mtrx:Grossrevenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-209",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954744 - Disclosure - Segment Information (Details 2)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.matrixservicecompany.com/role/SegmentInformationDetails2",
     "shortName": "Segment Information (Details 2)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-209",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954745 - Disclosure - Restructuring Costs (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.matrixservicecompany.com/role/RestructuringCostsDetails",
     "shortName": "Restructuring Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-10",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954746 - Disclosure - Valuation and Qualifying Accounts (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails",
     "shortName": "Valuation and Qualifying Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-12",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherAssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-12",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-12",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtrx-20230630.htm",
      "contextRef": "c-8",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)",
     "menuCat": "Statements",
     "order": "9",
     "role": "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 79,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "CANADA"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r852",
      "r853",
      "r854"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r852",
      "r853",
      "r854"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r852",
      "r853",
      "r854"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r852",
      "r853",
      "r854"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r855"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r850"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r857"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r852",
      "r853",
      "r854"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r848"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r851"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "mtrx_AccountsReceivableReserveIncrease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Reserve - Increase",
        "label": "Accounts Receivable Reserve - Increase",
        "terseLabel": "Accounts Receivable Reserve - Increase"
       }
      }
     },
     "localname": "AccountsReceivableReserveIncrease",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_AccountsReceivableReserveRecovery": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Reserve - Recovery",
        "label": "Accounts Receivable Reserve - Recovery",
        "terseLabel": "Accounts Receivable Reserve - Recovery"
       }
      }
     },
     "localname": "AccountsReceivableReserveRecovery",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_AccountsReceivableReserveWriteOffOfFullyReservedBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Reserve - Write Off of Fully Reserved Balance",
        "label": "Accounts Receivable Reserve - Write Off of Fully Reserved Balance",
        "terseLabel": "Accounts Receivable Reserve - Write Off of Fully Reserved Balance"
       }
      }
     },
     "localname": "AccountsReceivableReserveWriteOffOfFullyReservedBalance",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Margin on Adjusted Term SOFR, Maximum",
        "label": "Additional Margin on Adjusted Term SOFR, Maximum",
        "terseLabel": "Additional Margin on Adjusted Term SOFR, Maximum"
       }
      }
     },
     "localname": "AdditionalMarginOnAdjustedTermSOFRMaximum",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Margin on Adjusted Term SOFR, Minimum",
        "label": "Additional Margin on Adjusted Term SOFR, Minimum",
        "terseLabel": "Additional Margin on Adjusted Term SOFR, Minimum"
       }
      }
     },
     "localname": "AdditionalMarginOnAdjustedTermSOFRMinimum",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_AdjustmentToRestructuringReserve": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to restructuring reserve",
        "label": "Adjustment to restructuring reserve",
        "terseLabel": "Adjustment to restructuring reserve"
       }
      }
     },
     "localname": "AdjustmentToRestructuringReserve",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_AdvancesUnderSeniorSecuredRevolvingCreditFacility": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advances under senior secured revolving credit facility (JPMorgan Chase Facility)",
        "label": "Advances under senior secured revolving credit facility",
        "terseLabel": "Advances under senior secured revolving credit facility"
       }
      }
     },
     "localname": "AdvancesUnderSeniorSecuredRevolvingCreditFacility",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_AlternateBaseRateMargin": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Alternate Base Rate Margin",
        "label": "Alternate Base Rate Margin",
        "terseLabel": "Alternate Base Rate Margin"
       }
      }
     },
     "localname": "AlternateBaseRateMargin",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_AmountOfNonDeductibleGoodwillImpaired": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of non-deductible goodwill impaired",
        "label": "Amount of non-deductible goodwill impaired.",
        "terseLabel": "Amount of non-deductible goodwill impaired."
       }
      }
     },
     "localname": "AmountOfNonDeductibleGoodwillImpaired",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Antidilutive securities excluded from computation of diluted earnings per share.",
        "label": "Antidilutive Securities Excluded From Computation Of Diluted Earnings Per Share [Abstract]",
        "verboseLabel": "Antidilutive Securities Excluded From Computation Of Diluted Earnings Per Share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareAbstract",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Backed Credit Facility Adjusted Term SOFR One Month Add On",
        "label": "Asset Backed Credit Facility Adjusted Term SOFR One Month Add On",
        "terseLabel": "Asset Backed Credit Facility Adjusted Term SOFR One Month Add On"
       }
      }
     },
     "localname": "AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum",
        "label": "Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum",
        "terseLabel": "Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum"
       }
      }
     },
     "localname": "AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Backed Credit Facility Adjusted Term SOFR Rate Three Month Tenor",
        "label": "Asset Backed Credit Facility Adjusted Term SOFR Rate Three Month Tenor",
        "terseLabel": "Asset Backed Credit Facility Adjusted Term SOFR Rate Three Month Tenor"
       }
      }
     },
     "localname": "AssetBackedCreditFacilityAdjustedTermSOFRRateThreeMonthTenor",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On",
        "label": "Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On",
        "terseLabel": "Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On"
       }
      }
     },
     "localname": "AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement",
        "label": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement",
        "terseLabel": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement"
       }
      }
     },
     "localname": "AssetBackedCreditFacilityFixedChargeCoverageRatioRequirement",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_AvailableIncreaseInBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available Increase in Borrowing Capacity",
        "label": "Available Increase in Borrowing Capacity",
        "terseLabel": "Available Increase in Borrowing Capacity"
       }
      }
     },
     "localname": "AvailableIncreaseInBorrowingCapacity",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_BaillieTankEquipmentLtd.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Baillie Tank Equipment, Ltd. [Member]",
        "label": "Baillie Tank Equipment, Ltd. [Member]",
        "terseLabel": "Baillie Tank Equipment, Ltd. [Member]"
       }
      }
     },
     "localname": "BaillieTankEquipmentLtd.Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_BoilermakerBlacksmithNationalPensionTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boilermaker blacksmith national pension trust.",
        "label": "Boilermaker Blacksmith National Pension Trust [Member]",
        "verboseLabel": "Boilermaker-Blacksmith National Pension Trust [Member]"
       }
      }
     },
     "localname": "BoilermakerBlacksmithNationalPensionTrustMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_BorrowingBaseMaximumDuringYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing Base Maximum During Year",
        "label": "Borrowing Base Maximum During Year",
        "terseLabel": "Borrowing Base Maximum During Year"
       }
      }
     },
     "localname": "BorrowingBaseMaximumDuringYear",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_BorrowingBaseMinimumDuringYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing Base Minimum During Year",
        "label": "Borrowing Base Minimum During Year",
        "terseLabel": "Borrowing Base Minimum During Year"
       }
      }
     },
     "localname": "BorrowingBaseMinimumDuringYear",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_BurlingtonOfficeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Burlington Office",
        "label": "Burlington Office [Member]",
        "terseLabel": "Burlington Office [Member]"
       }
      }
     },
     "localname": "BurlingtonOfficeMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CARESACTDeferredPayrollTaxLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CARES ACT deferred payroll tax liability",
        "label": "CARES ACT deferred payroll tax liability",
        "terseLabel": "CARES ACT deferred payroll tax liability"
       }
      }
     },
     "localname": "CARESACTDeferredPayrollTaxLiability",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails",
      "http://www.matrixservicecompany.com/role/OtherTaxItemsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_Case1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Case 1",
        "label": "Case 1 [Member]",
        "terseLabel": "Case 1 [Member]"
       }
      }
     },
     "localname": "Case1Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_Case2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Case 2",
        "label": "Case 2 [Member]",
        "terseLabel": "Case 2 [Member]"
       }
      }
     },
     "localname": "Case2Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_Case3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Case 3",
        "label": "Case 3 [Member]",
        "terseLabel": "Case 3 [Member]"
       }
      }
     },
     "localname": "Case3Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CashPerformanceAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Performance Awards",
        "label": "Cash Performance Awards [Member]",
        "terseLabel": "Cash Performance Awards"
       }
      }
     },
     "localname": "CashPerformanceAwardsMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_ChangeInSharesAvailableUnderPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in Shares Available Under Plan",
        "label": "Change in Shares Available Under Plan",
        "terseLabel": "Change in Shares Available Under Plan"
       }
      }
     },
     "localname": "ChangeInSharesAvailableUnderPlan",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtrx_ChangeinBIE": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in BIE from the prior year to the current period.",
        "label": "Change in BIE",
        "negatedTerseLabel": "Change in billings on uncompleted contracts in excess of costs and estimated earnings"
       }
      }
     },
     "localname": "ChangeinBIE",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_ChangeinCIE": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in CIE from prior year to the current period.",
        "label": "Change in CIE",
        "terseLabel": "Change in costs and estimated earnings in excess of billings on uncompleted contracts"
       }
      }
     },
     "localname": "ChangeinCIE",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_Changeinnetcontractbalances": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in net contract balances from the prior year to the current year.",
        "label": "Change in net contract balances",
        "terseLabel": "Change in net contract balances"
       }
      }
     },
     "localname": "Changeinnetcontractbalances",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_ConnecticutPlumbersandPipefittersPensionFundLocal777Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Connecticut Plumbers and Pipefitters Pension Fund, Local 777 [Member]",
        "label": "Connecticut Plumbers and Pipefitters Pension Fund, Local 777 [Member]",
        "terseLabel": "Connecticut Plumbers and Pipefitters Pension Fund, Local 777 [Member]"
       }
      }
     },
     "localname": "ConnecticutPlumbersandPipefittersPensionFundLocal777Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_ContractWithCustomerCurrentLiabilityNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer current liability, net",
        "label": "Contract with customer current liability, net",
        "terseLabel": "Contract with customer, current liability, net"
       }
      }
     },
     "localname": "ContractWithCustomerCurrentLiabilityNet",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_CurrentYearOutstandingRestructuringCostsIncurred": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current year outstanding restructuring costs incurred",
        "label": "Current year outstanding restructuring costs incurred",
        "terseLabel": "Restructuring costs"
       }
      }
     },
     "localname": "CurrentYearOutstandingRestructuringCostsIncurred",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_CustomerBasedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer based member.",
        "label": "Customer Based [Member]",
        "verboseLabel": "Customer based [Member]"
       }
      }
     },
     "localname": "CustomerBasedMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Eight [Member]",
        "label": "Customer Eight [Member]",
        "terseLabel": "Customer Eight [Member]"
       }
      }
     },
     "localname": "CustomerEightMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerElevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Eleven [Member]",
        "label": "Customer Eleven [Member]",
        "terseLabel": "Customer Eleven [Member]"
       }
      }
     },
     "localname": "CustomerElevenMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerFiveMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Five [Member] [Member]",
        "label": "Customer Five [Member] [Member]",
        "terseLabel": "Customer Five [Member]"
       }
      }
     },
     "localname": "CustomerFiveMemberMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer four.",
        "label": "Customer Four [Member]",
        "verboseLabel": "Customer Four [Member]"
       }
      }
     },
     "localname": "CustomerFourMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerNineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Nine [Member]",
        "label": "Customer Nine [Member]",
        "terseLabel": "Customer Nine [Member]"
       }
      }
     },
     "localname": "CustomerNineMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer one.",
        "label": "Customer One [Member]",
        "verboseLabel": "Customer One [Member]"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerRelationshipImpairment1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship impairment 1",
        "label": "Customer relationship impairment 1 [Member]",
        "terseLabel": "Customer relationship impairment 1 [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipImpairment1Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerRelationshipImpairment2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship impairment 2",
        "label": "Customer relationship impairment 2 [Member]",
        "terseLabel": "Customer relationship impairment 2 [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipImpairment2Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerRelationshipImpairment3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship impairment 3",
        "label": "Customer relationship impairment 3 [Member]",
        "terseLabel": "Customer relationship impairment 3 [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipImpairment3Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Seven [Member]",
        "label": "Customer Seven [Member]",
        "terseLabel": "Customer Seven [Member]"
       }
      }
     },
     "localname": "CustomerSevenMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Six [Member]",
        "label": "Customer Six [Member]",
        "terseLabel": "Customer Six [Member]"
       }
      }
     },
     "localname": "CustomerSixMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerTenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Ten [Member]",
        "label": "Customer Ten [Member]",
        "terseLabel": "Customer Ten"
       }
      }
     },
     "localname": "CustomerTenMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerThirteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Thirteen",
        "label": "Customer Thirteen [Member]",
        "terseLabel": "Customer Thirteen"
       }
      }
     },
     "localname": "CustomerThirteenMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer three.",
        "label": "Customer Three [Member]",
        "verboseLabel": "Customer Three [Member]"
       }
      }
     },
     "localname": "CustomerThreeMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerTwelveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Twelve",
        "label": "Customer Twelve [Member]",
        "terseLabel": "Customer Twelve"
       }
      }
     },
     "localname": "CustomerTwelveMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_CustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer two.",
        "label": "Customer Two [Member]",
        "verboseLabel": "Customer Two [Member]"
       }
      }
     },
     "localname": "CustomerTwoMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_DeferredIncomeTaxExpenseBenefitSocf": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income tax expense benefit socf.",
        "label": "Deferred Income Tax Expense Benefit Socf",
        "verboseLabel": "Deferred income tax"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitSocf",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_DeferredSharesIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Shares Issued",
        "label": "Deferred Shares Issued",
        "terseLabel": "Issuance of deferred shares, shares"
       }
      }
     },
     "localname": "DeferredSharesIssued",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtrx_DeferredTaxAssetsAccruedLosses": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets accrued losses.",
        "label": "Deferred Tax Assets Accrued Losses",
        "verboseLabel": "Accrued losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsAccruedLosses",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_DeferredTaxAssetsInsuranceReserve": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets insurance reserve.",
        "label": "Deferred Tax Assets Insurance Reserve",
        "verboseLabel": "Insurance reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsInsuranceReserve",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined contribution plan employer matching contribution percent for next two percent of employee contribution.",
        "label": "Defined Contribution Plan Employer Matching Contribution Percent For Two percent of Employee Contribution",
        "verboseLabel": "Employee contribution for next 2%"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentForTwoPercentOfEmployeeContribution",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_DefinedContributionPlanMaximumAnnualContributionByEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of employee gross pay, by the terms of the plan, that the employee may contribute to a defined contribution plan.",
        "label": "Defined Contribution Plan Maximum Annual Contribution by Employee Percent",
        "verboseLabel": "Percentage of limitation on pretax compensation"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionByEmployeePercent",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_DescriptionOfFundedPortionOfPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of funded portion of plan.",
        "label": "Description of Funded Portion of Plan",
        "verboseLabel": "Description of plans funded"
       }
      }
     },
     "localname": "DescriptionOfFundedPortionOfPlan",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "mtrx_DirectorAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Director Awards [Member]",
        "label": "Director Awards [Member]",
        "terseLabel": "Director Awards [Member]"
       }
      }
     },
     "localname": "DirectorAwardsMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_DisclosureCustomerContractsAdditionalInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure - Customer Contracts - Additional Information [Abstract]",
        "label": "Disclosure Customer Contracts Additional Information [Abstract]",
        "terseLabel": "Disclosure Customer Contracts Additional Information [Abstract]"
       }
      }
     },
     "localname": "DisclosureCustomerContractsAdditionalInformationAbstract",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtrx_Effectofnewaccountingstandardcomparedtooldstandard": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effect of new accounting standard compared to old standard",
        "label": "Effect of new accounting standard compared to old standard",
        "negatedLabel": "Excess tax expense (benefit) on stock-based compensation"
       }
      }
     },
     "localname": "Effectofnewaccountingstandardcomparedtooldstandard",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_ElectricalInfrastructureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Electrical infrastructure.",
        "label": "Electrical Infrastructure [Member]",
        "verboseLabel": "Electrical Infrastructure [Member]"
       }
      }
     },
     "localname": "ElectricalInfrastructureMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_EmployeeAwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Award.",
        "label": "Employee Award [Member]",
        "verboseLabel": "Employee Award [Member]"
       }
      }
     },
     "localname": "EmployeeAwardMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_EmployeeBenefitPlansTextualAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee benefit plans.",
        "label": "Employee Benefit Plans (Textual) [Abstract]",
        "verboseLabel": "Employee Benefit Plans (Textual) [Abstract]"
       }
      }
     },
     "localname": "EmployeeBenefitPlansTextualAbstract",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "mtrx_EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee stock purchase plan per participant maximum annual share purchase limited to aggregate market value.",
        "label": "Employee Stock Purchase Plan Maximum Annual Share Purchase Limited To Aggregate Market Value",
        "verboseLabel": "Employee share purchase limit aggregate market value"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMaximumAnnualSharePurchaseLimitedToAggregateMarketValue",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee stock purchase plan maximum number of shares available for issuance.",
        "label": "Employee Stock Purchase Plan Maximum Number Of Shares Available For Issuance",
        "verboseLabel": "Shares available at ESPP"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMaximumNumberOfSharesAvailableForIssuance",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtrx_EmployeeStockPurchasePlanTerminationDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan, Termination Date",
        "label": "Employee Stock Purchase Plan, Termination Date",
        "terseLabel": "Employee Stock Purchase Plan, Termination Date"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanTerminationDate",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "dateItemType"
    },
    "mtrx_FederalForeignTaxCreditCarryforwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign tax credit carryforward [Member]",
        "label": "Federal foreign tax credit carryforward [Member]",
        "terseLabel": "Foreign tax credit carryforward [Member]"
       }
      }
     },
     "localname": "FederalForeignTaxCreditCarryforwardMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_FederalNetOperatingLossesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal Net Operating Losses",
        "label": "Federal Net Operating Losses [Member]",
        "terseLabel": "Federal Net Operating Losses"
       }
      }
     },
     "localname": "FederalNetOperatingLossesMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_FederalTaxCreditCarryforwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal tax credit carryforwards",
        "label": "Federal tax credit carryforwards [Member]",
        "terseLabel": "Federal tax credits"
       }
      }
     },
     "localname": "FederalTaxCreditCarryforwardsMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_FinanceLeaseGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease Gross",
        "label": "Finance Lease Gross",
        "terseLabel": "Finance Lease Gross"
       }
      }
     },
     "localname": "FinanceLeaseGross",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_ForeignTaxCreditCarryforwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign tax credit carryforwards",
        "label": "Foreign tax credit carryforwards [Member]",
        "terseLabel": "Foreign tax credit carryforwards"
       }
      }
     },
     "localname": "ForeignTaxCreditCarryforwardsMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_FutureBranchLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future domestic income tax liability related to foreign branch deferred tax assets.",
        "label": "FutureBranchLiability",
        "terseLabel": "Branch future liability"
       }
      }
     },
     "localname": "FutureBranchLiability",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill attributable to reporting units at risk for impairment",
        "label": "Goodwill attributable to reporting units at risk for impairment",
        "terseLabel": "Goodwill attributable to reporting units at risk for impairment"
       }
      }
     },
     "localname": "GoodwillAttributableToReportingUnitsAtRiskForImpairment",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill attributable to reporting units at risk for impairment-subsequent event",
        "label": "Goodwill attributable to reporting units at risk for impairment-subsequent event",
        "terseLabel": "Goodwill attributable to reporting units at risk for impairment-subsequent event"
       }
      }
     },
     "localname": "GoodwillAttributableToReportingUnitsAtRiskForImpairmentSubsequentEvent",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_Grossrevenues": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross revenues before intersegment eliminations",
        "label": "Gross revenues",
        "terseLabel": "Gross revenues"
       }
      }
     },
     "localname": "Grossrevenues",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_HoldbackReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount receivable from acquirer of our industrial cleaning business.",
        "label": "Holdback receivable",
        "terseLabel": "Holdback receivable"
       }
      }
     },
     "localname": "HoldbackReceivable",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_HoustonInterestsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Houston Interests, LLC [Member]",
        "label": "Houston Interests, LLC [Member]",
        "terseLabel": "Houston Interests, LLC [Member]"
       }
      }
     },
     "localname": "HoustonInterestsLLCMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IBEWLocal654PensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IBEW Local 654 Pension Plan",
        "label": "IBEW Local 654 Pension Plan [Member]",
        "terseLabel": "IBEW Local 654 Pension Plan"
       }
      }
     },
     "localname": "IBEWLocal654PensionPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IBEWLocal98PensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IBEW Local 98 Pension Plan",
        "label": "IBEW Local 98 Pension Plan [Member]",
        "terseLabel": "IBEW Local 98 Pension Plan"
       }
      }
     },
     "localname": "IBEWLocal98PensionPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IBEWLocalFourFiveSixPensionPlanMemberDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for IBEW Local Four Five Six Pension Plan",
        "label": "IBEW Local Four Five Six Pension Plan [Member] [Domain]",
        "terseLabel": "IBEW Local 456 Pension Plan [Member] [Domain]"
       }
      }
     },
     "localname": "IBEWLocalFourFiveSixPensionPlanMemberDomain",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IBEWLocalUnionNineEightPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IBEW Local Union Nine Eight Pension Plan [Member]",
        "label": "IBEW Local Union Nine Eight Pension Plan [Member]",
        "terseLabel": "IBEW Local Union 98 Pension Plan [Member]"
       }
      }
     },
     "localname": "IBEWLocalUnionNineEightPensionPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IncomeTaxAuthorityDescriptionAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Authority: State, Federal and Foreign",
        "label": "Income Tax Authority, Description [Axis]",
        "terseLabel": "Income Tax Authority, Description [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDescriptionAxis",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtrx_IncomeTaxAuthorityDescriptionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Income Tax Authority: State, Federal and Foreign",
        "label": "Income Tax Authority, Description [Domain]",
        "terseLabel": "Income Tax Authority, Description [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDescriptionDomain",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IncomeTaxReconciliationChargesWithoutTaxBenefit": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Reconciliation, Charges without tax benefit",
        "label": "Income Tax Reconciliation Charges Without Tax Benefit",
        "negatedLabel": "Charges without tax benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChargesWithoutTaxBenefit",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_IndianaLaborersPensionFundDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indiana Laborers Pension Fund [Domain]",
        "label": "Indiana Laborers Pension Fund [Domain]",
        "terseLabel": "Indiana Laborers Pension Fund [Domain]"
       }
      }
     },
     "localname": "IndianaLaborersPensionFundDomain",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IndustrialCleaningMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industrial Cleaning",
        "label": "Industrial Cleaning [Member]",
        "terseLabel": "Industrial Cleaning [Member]"
       }
      }
     },
     "localname": "IndustrialCleaningMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IndustrialMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industrial.",
        "label": "Industrial [Member]",
        "verboseLabel": "Industrial [Member]"
       }
      }
     },
     "localname": "IndustrialMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_InsuranceReservesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for insurance reserves.",
        "label": "Insurance Reserves [Policy Text Block]",
        "verboseLabel": "Insurance Reserves"
       }
      }
     },
     "localname": "InsuranceReservesPolicyTextBlock",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mtrx_InternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "International.",
        "label": "International [Member]",
        "terseLabel": "International [Member]"
       }
      }
     },
     "localname": "InternationalMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IronWorkersPensionPlanLoc.55Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Iron Workers Pension Plan, Loc. 55 [Member]",
        "label": "Iron Workers Pension Plan, Loc. 55 [Member]",
        "terseLabel": "Iron Workers Pension Plan, Loc. 55 [Member]"
       }
      }
     },
     "localname": "IronWorkersPensionPlanLoc.55Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Iron Workers Pension Plan of Western Pennsylvania, Local 3 [Member]",
        "label": "Iron Workers Pension Plan of Western Pennsylvania, Local 3 [Member]",
        "terseLabel": "Iron Workers Pension Plan of Western Pennsylvania, Local 3 [Member]"
       }
      }
     },
     "localname": "IronWorkersPensionPlanofWesternPennsylvaniaLocal3Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IronworkersMidAmericaPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ironworkers Mid-America Pension Plan [Member]",
        "label": "Ironworkers Mid-America Pension Plan [Member]",
        "terseLabel": "Ironworkers Mid-America Pension Plan, Local 395 [Member]"
       }
      }
     },
     "localname": "IronworkersMidAmericaPensionPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_IssuanceOfDeferredShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of deferred shares.",
        "label": "Issuance Of Deferred Shares",
        "terseLabel": "Issuance of restricted stock"
       }
      }
     },
     "localname": "IssuanceOfDeferredShares",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Joint Pension Fund Local Union Number One Zero Two",
        "label": "Joint Pension Fund Local Union Number One Zero Two [Member] [Domain]",
        "terseLabel": "Joint Pension Fund Local Union Number 102 IBEW [Member] [Domain]"
       }
      }
     },
     "localname": "JointPensionFundLocalUnionNumberOneZeroTwoMemberDomain",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_JointPensionFundLocalUnionOneSixFourIbewMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Joint Pension Fund Local Union One Six Four Ibew",
        "label": "Joint Pension Fund Local Union One Six Four Ibew [Member]",
        "terseLabel": "Joint Pension Fund Local Union One Six Four Ibew [Domain]"
       }
      }
     },
     "localname": "JointPensionFundLocalUnionOneSixFourIbewMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_LaborersLocal220PensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Laborers Local 220 Pension Plan",
        "label": "Laborers Local 220 Pension Plan [Member]",
        "terseLabel": "Laborers Local 220 Pension Plan"
       }
      }
     },
     "localname": "LaborersLocal220PensionPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_LandBuildingsAndImprovementsGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Land Buildings And Improvements Gross",
        "label": "Land Buildings And Improvements Gross",
        "terseLabel": "Land Buildings And Improvements Gross"
       }
      }
     },
     "localname": "LandBuildingsAndImprovementsGross",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit basis spread on alternate base rate maximum.",
        "label": "Line Of Credit Basis Spread On Alternate Base Rate Maximum",
        "verboseLabel": "Additional Margin on alternate base rate loans, Maximum"
       }
      }
     },
     "localname": "LineOfCreditBasisSpreadOnAlternateBaseRateMaximum",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit basis spread on alternate base rate minimum.",
        "label": "Line Of Credit Basis Spread On Alternate Base Rate Minimum",
        "verboseLabel": "Additional Margin on alternate base rate loans, Minimum"
       }
      }
     },
     "localname": "LineOfCreditBasisSpreadOnAlternateBaseRateMinimum",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_LocalThreeFiveOneIbewPensionPlanDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local 351 Ibew pension plan.",
        "label": "Local Three Five One Ibew Pension Plan [Domain]",
        "verboseLabel": "Local 351 IBEW Pension Plan [Member]"
       }
      }
     },
     "localname": "LocalThreeFiveOneIbewPensionPlanDomain",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_MarketBasedAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market based awards.",
        "label": "Market Based Awards [Member]",
        "verboseLabel": "Market Based Awards [Member]"
       }
      }
     },
     "localname": "MarketBasedAwardsMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_MatrixServiceCompany2016StockandIncentiveCompensationPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Matrix Service Company 2016 Stock and Incentive Compensation Plan [Member]",
        "label": "Matrix Service Company 2016 Stock and Incentive Compensation Plan [Member]",
        "terseLabel": "Matrix Service Company 2016 Stock and Incentive Compensation Plan [Member]"
       }
      }
     },
     "localname": "MatrixServiceCompany2016StockandIncentiveCompensationPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Matrix Service Company's 2004 Stock and Incentive Compensation Plan (2004 Plan) [Member]",
        "label": "Matrix Service Company's 2004 Stock and Incentive Compensation Plan [Member]",
        "terseLabel": "Matrix Service Company's 2004 Stock and Incentive Compensation Plan [Member]"
       }
      }
     },
     "localname": "MatrixServiceCompanys2004StockandIncentiveCompensationPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Matrix Service Company's 2012 Stock and Incentive Compensation Plan (2012) [Member]",
        "label": "Matrix Service Company's 2012 Stock and Incentive Compensation Plan [Member]",
        "terseLabel": "Matrix Service Company's 2012 Stock and Incentive Compensation Plan [Member]"
       }
      }
     },
     "localname": "MatrixServiceCompanys2012StockandIncentiveCompensationPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_MaximumOperatingLeaseTermMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Operating Lease Term",
        "label": "Maximum Operating Lease Term [Member]",
        "terseLabel": "Maximum Operating Lease Term"
       }
      }
     },
     "localname": "MaximumOperatingLeaseTermMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_MinimumThresholdSharesScheduledToVestForPerformanceBasedShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum threshold shares scheduled to vest for performance based shares.",
        "label": "Minimum Threshold Shares Scheduled To Vest For Performance Based Shares",
        "verboseLabel": "Minimum threshold shares scheduled to vest for performance based shares"
       }
      }
     },
     "localname": "MinimumThresholdSharesScheduledToVestForPerformanceBasedShares",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtrx_MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basis points for a one-month tenor for Adjusted Term SOFR.",
        "label": "mtrx:AssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn",
        "terseLabel": "Asset Backed Credit Facility Adjusted Term SOFR Rate One Month Tenor"
       }
      }
     },
     "localname": "MtrxAssetBackedCreditFacilityAdustedTermSOFRRateOneMonthAddOn",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mtrx_MtrxAssetBackedCreditFacility_FederalFundsRateAddition": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "mtrx:AssetBackedCreditFacilityFederalFundsRateAddition",
        "label": "mtrx:AssetBackedCreditFacility_FederalFundsRateAddition",
        "negatedTerseLabel": "Asset Backed Credit Facility Federal Funds Rate Addition"
       }
      }
     },
     "localname": "MtrxAssetBackedCreditFacility_FederalFundsRateAddition",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio",
        "label": "mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio",
        "terseLabel": "Asset Backed Line of Credit Balance Limit for Fixed Charge Coverage Ratio"
       }
      }
     },
     "localname": "MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio",
        "label": "mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio",
        "terseLabel": "Asset Backed Line of Credit Percentage Limit for Fixed Charge Coverage Ratio"
       }
      }
     },
     "localname": "MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_MtrxStorageandTerminalSolutionsSegment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Storage and Terminal Solutions Segment",
        "label": "mtrx:StorageandTerminalSolutionsSegment",
        "terseLabel": "Storage and Terminal Solutions Segment"
       }
      }
     },
     "localname": "MtrxStorageandTerminalSolutionsSegment",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_MultiemployerPlanZoneByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer plan zone by type.",
        "label": "Multiemployer Plan Zone By Type [Axis]",
        "terseLabel": "Multiemployer Plan Zone By Type [Axis]"
       }
      }
     },
     "localname": "MultiemployerPlanZoneByTypeAxis",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "mtrx_MultiemployerPlanZoneByTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer plan zone by type.",
        "label": "Multiemployer Plan Zone By Type [Domain]",
        "terseLabel": "Multiemployer Plan Zone By Type [Domain]"
       }
      }
     },
     "localname": "MultiemployerPlanZoneByTypeDomain",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_MultiemployerPlansNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer plans number.",
        "label": "Multiemployer Plans Number",
        "verboseLabel": "EIN/Pension Plan Number"
       }
      }
     },
     "localname": "MultiemployerPlansNumber",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtrx_NationalElectricalBenefitFundLocal488And126Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "National Electrical Benefit Fund, Local 488 and 126 [Member]",
        "label": "National Electrical Benefit Fund, Local 488 and 126 [Member]",
        "terseLabel": "National Electrical Benefit Fund, Local 488 and 126 [Member]"
       }
      }
     },
     "localname": "NationalElectricalBenefitFundLocal488And126Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_NonvestedDeferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonvested Deferred Shares [Member]",
        "label": "Nonvested Deferred Shares [Member]",
        "verboseLabel": "Nonvested Deferred Shares [Member]"
       }
      }
     },
     "localname": "NonvestedDeferredSharesMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_NorthwesternOhioPlumbersAndPipeFittersLocal50Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Northwestern Ohio Plumbers and Pipe Fitters Local 50",
        "label": "Northwestern Ohio Plumbers and Pipe Fitters Local 50 [Member]",
        "terseLabel": "Northwestern Ohio Plumbers and Pipe Fitters Local 50 [Member]"
       }
      }
     },
     "localname": "NorthwesternOhioPlumbersAndPipeFittersLocal50Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_NumberOfUnionsContributedTo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of unions contributed to",
        "label": "Number of unions contributed to",
        "terseLabel": "Number of unions contributed to"
       }
      }
     },
     "localname": "NumberOfUnionsContributedTo",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "integerItemType"
    },
    "mtrx_OfficeEquipmentAndCapitalizedComputerSoftwareGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office equipment and capitalized computer software gross.",
        "label": "Office Equipment and Capitalized Computer Software Gross",
        "terseLabel": "Office Equipment and Capitalized Computer Software Gross"
       }
      }
     },
     "localname": "OfficeEquipmentAndCapitalizedComputerSoftwareGross",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_OhioCarpentersPensionFundLocal1090and351Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "OhioCarpentersPensionFundLocal1090and351",
        "label": "OhioCarpentersPensionFundLocal1090and351 [Member]",
        "terseLabel": "OhioCarpentersPensionFundLocal1090and351"
       }
      }
     },
     "localname": "OhioCarpentersPensionFundLocal1090and351Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_OilGasAndChemicalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Oil gas &amp; chemical.",
        "label": "Oil Gas And Chemical [Member]",
        "verboseLabel": "Oil Gas &amp; Chemical [Member]"
       }
      }
     },
     "localname": "OilGasAndChemicalMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_OrangeCaliforniaFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orange California Facility",
        "label": "Orange California Facility [Member]",
        "terseLabel": "Orange California Facility"
       }
      }
     },
     "localname": "OrangeCaliforniaFacilityMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_OtherInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Information Related to Leases",
        "label": "Other Information Related to Leases [Table Text Block]",
        "terseLabel": "Other Information Related to Leases [Table Text Block]"
       }
      }
     },
     "localname": "OtherInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mtrx_OtherLeaseInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Lease Information",
        "label": "Other Lease Information [Abstract]",
        "terseLabel": "Other Lease Information [Abstract]"
       }
      }
     },
     "localname": "OtherLeaseInformationAbstract",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtrx_OtherTreasurySharePurchases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other treasury share purchases.",
        "label": "Other Treasury Share Purchases",
        "negatedLabel": "Treasury shares repurchased to satisfy tax withholding obligations"
       }
      }
     },
     "localname": "OtherTreasurySharePurchases",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_OtherTreasurySharesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other treasury shares acquired.",
        "label": "Other Treasury Shares Acquired",
        "terseLabel": "Other Treasury Shares Acquired",
        "verboseLabel": "Treasury shares repurchased to satisfy tax withholding obligations"
       }
      }
     },
     "localname": "OtherTreasurySharesAcquired",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtrx_OtherinternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other international [Member]",
        "label": "Other international [Member]",
        "terseLabel": "Other international [Member]"
       }
      }
     },
     "localname": "OtherinternationalMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_PayoutAsPercentageOfOriginalAwardMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payout as percentage of original award maximum.",
        "label": "Payout As Percentage Of Original Award Maximum",
        "verboseLabel": "Pro-rate of original awards maximum"
       }
      }
     },
     "localname": "PayoutAsPercentageOfOriginalAwardMaximum",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_PayoutAsPercentageOfOriginalAwardMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payout as percentage of original award minimum.",
        "label": "Payout As Percentage Of Original Award Minimum",
        "verboseLabel": "Pro-rate of original awards, minimum"
       }
      }
     },
     "localname": "PayoutAsPercentageOfOriginalAwardMinimum",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employee contribution as base for employer contribution to match",
        "label": "Percentage of Employee Contribution As Base for Employer Contribution to Match",
        "verboseLabel": "Percentage of employee contribution for next half"
       }
      }
     },
     "localname": "PercentageOfEmployeeContributionAsBaseForEmployerContributionToMatch",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_PercentageOfEmployeeContributionAsBaseForEmployerContributions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employee contribution as base for employer contributions.",
        "label": "Percentage Of Employee Contribution As Base For Employer Contributions",
        "verboseLabel": "Percentage of employee contribution for first half"
       }
      }
     },
     "localname": "PercentageOfEmployeeContributionAsBaseForEmployerContributions",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_PercentageOfPlanFunded": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of plan funded.",
        "label": "Percentage of Plan Funded",
        "verboseLabel": "Percentage of plan funded"
       }
      }
     },
     "localname": "PercentageOfPlanFunded",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_PercentageOfRealEstateLeases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of real estate leases",
        "label": "Percentage of real estate leases",
        "terseLabel": "Percentage of real estate leases"
       }
      }
     },
     "localname": "PercentageOfRealEstateLeases",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of outstanding shares used to determine maximum shares authorized under share repurchase program",
        "label": "Percentage of outstanding shares used to determine maximum shares authorized under share repurchase program",
        "terseLabel": "Percentage of outstanding shares used to determine maximum shares authorized under share repurchase program"
       }
      }
     },
     "localname": "Percentageofoutstandingsharesusedtodeterminemaximumsharesauthorizedundersharerepurchaseprogram",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "mtrx_PerformanceSharesEarnedInExcessOfTargetAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance shares earned in excess of target, Amount",
        "label": "Performance shares earned in excess of target, Amount",
        "terseLabel": "Performance shares earned in excess of target, Amount"
       }
      }
     },
     "localname": "PerformanceSharesEarnedInExcessOfTargetAmount",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance obligations to be recognized as revenue within next twelve months.",
        "label": "Performance obligations to be recognized as revenue within next twelve months",
        "terseLabel": "Performance obligations to be recognized as revenue within next twelve months"
       }
      }
     },
     "localname": "Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_PipefittersLocal342PensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pipefitters Local 342 Pension Plan",
        "label": "Pipefitters Local 342 Pension Plan [Member]",
        "terseLabel": "Pipefitters Local 342 Pension Plan"
       }
      }
     },
     "localname": "PipefittersLocal342PensionPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_PipefittersLocal460PensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pipefitters Local 460 Pension Plan",
        "label": "Pipefitters Local 460 Pension Plan [Member]",
        "terseLabel": "Pipefitters Local Four Six Zero Pension Plan"
       }
      }
     },
     "localname": "PipefittersLocal460PensionPlanMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_PipefittersRetirementFundLocalFiveNineSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pipefitters Retirement Fund Local Five Nine Seven [Member]",
        "label": "Pipefitters Retirement Fund Local Five Nine Seven [Member]",
        "terseLabel": "Pipefitters Retirement Fund, Local 597 [Member]"
       }
      }
     },
     "localname": "PipefittersRetirementFundLocalFiveNineSevenMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_PlumbersandPipefittersLocalUnionSevenFourPensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plumbers and Pipefitters Local Union Seven Four Pension Fund [Member]",
        "label": "Plumbers and Pipefitters Local Union Seven Four Pension Fund [Member]",
        "terseLabel": "Plumbers and Pipefitters Local Union Seven Four Pension Fund [Member]"
       }
      }
     },
     "localname": "PlumbersandPipefittersLocalUnionSevenFourPensionFundMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_ProcessAndIndustrialFacilitiesSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Process and Industrial Facilities Segment",
        "label": "Process and Industrial Facilities Segment [Member]",
        "terseLabel": "Process and Industrial Facilities"
       }
      }
     },
     "localname": "ProcessAndIndustrialFacilitiesSegmentMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails",
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails",
      "http://www.matrixservicecompany.com/role/RevenueDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments of advances under senior secured revolving credit facility",
        "label": "Repayments of advances under senior secured revolving credit facility",
        "negatedTerseLabel": "Repayments of advances under senior secured revolving credit facility"
       }
      }
     },
     "localname": "RepaymentsOfAdvancesUnderSeniorSecuredRevolvingCreditFacility",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_ReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reporting unit at risk for impairment",
        "label": "Reporting Unit [Member]",
        "terseLabel": "Reporting Unit at Risk [Member]",
        "verboseLabel": "Reporting Unit [Member]"
       }
      }
     },
     "localname": "ReportingUnitMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_RetentionPayablePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Retention payable.",
        "label": "Retention Payable [Policy Text Block]",
        "verboseLabel": "Retentions"
       }
      }
     },
     "localname": "RetentionPayablePolicyTextBlock",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mtrx_RevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue [Abstract]",
        "label": "Revenue [Abstract]",
        "terseLabel": "Revenue [Abstract]"
       }
      }
     },
     "localname": "RevenueAbstract",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "xbrltype": "stringItemType"
    },
    "mtrx_Reversalofbranchliability": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reversal of Canadian branch liability in connection with valuation allowance on Canadian NOLs and FTCs.",
        "label": "Reversal of branch liability",
        "terseLabel": "Reversal of branch liability"
       }
      }
     },
     "localname": "Reversalofbranchliability",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_SMElectricTradeNameMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SM Electric Trade Name [Member]",
        "label": "SM Electric Trade Name [Member]",
        "terseLabel": "SM Electric Trade Name [Member]"
       }
      }
     },
     "localname": "SMElectricTradeNameMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of components of deferred tax assets and Liabilities, net.",
        "label": "Schedule of Components of Deferred Tax Assets and Liabilities Net [Table Text Block]",
        "verboseLabel": "Significant components of the Company's deferred tax assets and liabilities as reported in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesNetTableTextBlock",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of intangible assets excluding goodwill.",
        "label": "Schedule Of Intangible Assets Excluding Goodwill Table [Table Text Block]",
        "verboseLabel": "Carrying value of other intangible assets"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award award description of vesting period of director award.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Description of Vesting Period of Director Awards",
        "verboseLabel": "Description of vesting period of director awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardDescriptionofVestingPeriodofDirectorAwards",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award award vesting period of director awards.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period of Director Awards",
        "terseLabel": "Vesting period of director awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodOfDirectorAwards",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award deferred cancellations in period.",
        "label": "Share based compensation arrangement by share based payment award deferred cancellations in period.",
        "terseLabel": "Share based compensation arrangement by share based payment award deferred cancellations in period."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredCancellationsInPeriod",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award deferred grants in period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Deferred Grants In Period",
        "verboseLabel": "Deferred shares granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredGrantsInPeriod",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Cancelled Weighted Average Grant Date Fair Value",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Cancelled Weighted Average Grant Date Fair Value",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Cancelled Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesCancelledWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award deferred shares vested and released.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Vested And Released",
        "verboseLabel": "Deferred shares vested and released"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleased",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award deferred shares vested and released weighted average grant date fair value.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Deferred Shares Vested And Released Weighted Average Grant Date Fair Value",
        "verboseLabel": "Weighted average fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredSharesVestedAndReleasedWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "perShareItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award deferred weighted average grant date fair value.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Deferred Weighted Average Grant Date Fair Value",
        "verboseLabel": "Average grant date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "perShareItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Method Number of Simulations Used",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Method Number of Simulations Used",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Method Number of Simulations Used"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueMethodNumberofSimulationsUsed",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award installment period for vesting.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Installment Period For Vesting",
        "verboseLabel": "Vesting period, equal annual installments"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardInstallmentPeriodForVesting",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "mtrx_ShareBasedPerformanceAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Performance Awards",
        "label": "Share Based Performance Awards [Member]",
        "terseLabel": "Share Based Performance Awards"
       }
      }
     },
     "localname": "ShareBasedPerformanceAwardsMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant components of Company's deferred tax assets and liabilities as reported in consolidated balance sheets",
        "label": "Significant components of Company's deferred tax assets and liabilities as reported in consolidated balance sheets [Abstract]",
        "verboseLabel": "Significant components of Company's deferred tax assets and liabilities as reported in consolidated balance sheets"
       }
      }
     },
     "localname": "SignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilitiesAsReportedInConsolidatedBalanceSheetsAbstract",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtrx_SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Steamfitters Local Union Number Four Two Zero Pension Plan",
        "label": "Steamfitters Local Union Number Four Two Zero Pension Plan [Member] [Domain]",
        "terseLabel": "Steamfitters Local Union Number 420 Pension Plan [Member] [Domain]"
       }
      }
     },
     "localname": "SteamfittersLocalUnionNumberFourTwoZeroPensionPlanMemberDomain",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_StorageAndTerminalSolutionsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Storage and Terminal Solutions Segment",
        "label": "Storage and Terminal Solutions Segment [Member]",
        "terseLabel": "Storage and Terminal Solutions"
       }
      }
     },
     "localname": "StorageAndTerminalSolutionsSegmentMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails",
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails",
      "http://www.matrixservicecompany.com/role/RevenueDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_StorageSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Storage solutions.",
        "label": "Storage Solutions [Member]",
        "verboseLabel": "Storage Solutions [Member]"
       }
      }
     },
     "localname": "StorageSolutionsMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_TransportationEquipmentGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transportation Equipment Gross",
        "label": "Transportation Equipment Gross",
        "terseLabel": "Transportation Equipment Gross"
       }
      }
     },
     "localname": "TransportationEquipmentGross",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_UnallocatedCorporateCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "mtrx:UnallocatedCorporateCosts",
        "label": "Unallocated Corporate Costs [Member]",
        "terseLabel": "Unallocated Corporate Costs"
       }
      }
     },
     "localname": "UnallocatedCorporateCostsMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_UtilityAndPowerInfrastructureCapitalProject1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Utility and Power Infrastructure Capital Project 1",
        "label": "Utility and Power Infrastructure Capital Project 1 [Member]",
        "terseLabel": "Utility and Power Infrastructure Capital Project 1 [Member]"
       }
      }
     },
     "localname": "UtilityAndPowerInfrastructureCapitalProject1Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_UtilityAndPowerInfrastructureCapitalProject2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Utility and Power Infrastructure Capital Project 2",
        "label": "Utility and Power Infrastructure Capital Project 2 [Member]",
        "terseLabel": "Utility and Power Infrastructure Capital Project 2 [Member]"
       }
      }
     },
     "localname": "UtilityAndPowerInfrastructureCapitalProject2Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_UtilityAndPowerInfrastructureMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Utility and Power Infrastructure Member",
        "label": "Utility and Power Infrastructure Member [Member]",
        "terseLabel": "Utility and Power Infrastructure Member"
       }
      }
     },
     "localname": "UtilityAndPowerInfrastructureMemberMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_UtilityAndPowerInfrastructureProject3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Utility and Power Infrastructure Project 3",
        "label": "Utility and Power Infrastructure Project 3 [Member]",
        "terseLabel": "Utility and Power Infrastructure Project 3 [Member]"
       }
      }
     },
     "localname": "UtilityAndPowerInfrastructureProject3Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_UtilityAndPowerInfrastructureSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Utility And Power Infrastructure Segment",
        "label": "Utility And Power Infrastructure Segment [Member]",
        "terseLabel": "Utility and Power Infrastructure"
       }
      }
     },
     "localname": "UtilityAndPowerInfrastructureSegmentMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails",
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation Allowance Of Deferred Tax Assets - Foreign Currency Translation Deduction",
        "label": "Valuation Allowance Of Deferred Tax Assets - Foreign Currency Translation Deduction",
        "terseLabel": "Valuation Allowance Of Deferred Tax Assets - Foreign Currency Translation Deduction"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsForeignCurrencyTranslationDeduction",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation Allowance Of Deferred Tax Assets - Fully Reserved Tax Credits",
        "label": "Valuation Allowance Of Deferred Tax Assets - Fully Reserved Tax Credits",
        "terseLabel": "Valuation Allowance Of Deferred Tax Assets - Fully Reserved Tax Credits"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsFullyReservedTaxCredits",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation (Deduction)",
        "label": "Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation (Deduction)",
        "terseLabel": "Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation (Deduction)"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationDeduction",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation Remaining Balance",
        "label": "Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation Remaining Balance",
        "terseLabel": "Valuation Allowance Of Deferred Tax Assets - Share Based Payment Awards Compensation Remaining Balance"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsShareBasedPaymentAwardsCompensationRemainingBalance",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtrx_VestIn2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vest in 2021 [Member]",
        "label": "Vest in 2021 [Member]",
        "terseLabel": "Vest in 2023 [Member]"
       }
      }
     },
     "localname": "VestIn2021Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_VestIn2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vest in 2022 [Member]",
        "label": "Vest in 2022 [Member]",
        "terseLabel": "Vest in 2024 [Member]"
       }
      }
     },
     "localname": "VestIn2022Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_VestIn2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vest in 2023 [Member]",
        "label": "Vest in 2023 [Member]",
        "terseLabel": "Vest in 2025 [Member]"
       }
      }
     },
     "localname": "VestIn2023Member",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_Vestingperiodretirementeligibleemployees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting period, retirement eligible employees",
        "label": "Vesting period, retirement eligible employees",
        "terseLabel": "Vesting period, retirement eligible employees"
       }
      }
     },
     "localname": "Vestingperiodretirementeligibleemployees",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "mtrx_ZoneGreenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zone green.",
        "label": "Zone Green [Member]",
        "verboseLabel": "Zone Green [Member]"
       }
      }
     },
     "localname": "ZoneGreenMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_ZoneRedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zone red.",
        "label": "Zone Red [Member]",
        "verboseLabel": "Zone Red [Member]"
       }
      }
     },
     "localname": "ZoneRedMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "mtrx_ZoneYellowMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zone yellow.",
        "label": "Zone Yellow [Member]",
        "verboseLabel": "Zone Yellow [Member]"
       }
      }
     },
     "localname": "ZoneYellowMember",
     "nsuri": "http://www.matrixservicecompany.com/20230630",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r254",
      "r301",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r328",
      "r390",
      "r391",
      "r392",
      "r393",
      "r395",
      "r396",
      "r398",
      "r400",
      "r401",
      "r873",
      "r874",
      "r926",
      "r927"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r254",
      "r301",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r328",
      "r390",
      "r391",
      "r392",
      "r393",
      "r395",
      "r396",
      "r398",
      "r400",
      "r401",
      "r873",
      "r874",
      "r926",
      "r927"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.",
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.",
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r334",
      "r815",
      "r930",
      "r982",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Major Customers [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r510",
      "r638",
      "r677",
      "r710",
      "r711",
      "r765",
      "r767",
      "r769",
      "r770",
      "r772",
      "r795",
      "r796",
      "r809",
      "r811",
      "r828",
      "r836",
      "r928",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "verboseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r510",
      "r638",
      "r677",
      "r710",
      "r711",
      "r765",
      "r767",
      "r769",
      "r770",
      "r772",
      "r795",
      "r796",
      "r809",
      "r811",
      "r828",
      "r836",
      "r928",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "verboseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r334",
      "r815",
      "r930",
      "r982",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r467",
      "r510",
      "r549",
      "r550",
      "r551",
      "r636",
      "r638",
      "r677",
      "r710",
      "r711",
      "r765",
      "r767",
      "r769",
      "r770",
      "r772",
      "r795",
      "r796",
      "r809",
      "r811",
      "r828",
      "r836",
      "r839",
      "r920",
      "r928",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r467",
      "r510",
      "r549",
      "r550",
      "r551",
      "r636",
      "r638",
      "r677",
      "r710",
      "r711",
      "r765",
      "r767",
      "r769",
      "r770",
      "r772",
      "r795",
      "r796",
      "r809",
      "r811",
      "r828",
      "r836",
      "r839",
      "r920",
      "r928",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "auth_ref": [
      "r179",
      "r198",
      "r794",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of property.",
        "label": "Name of Property [Axis]",
        "terseLabel": "Name of Property [Axis]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": {
     "auth_ref": [
      "r179",
      "r794",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center.",
        "label": "Name of Property [Domain]",
        "terseLabel": "Name of Property [Domain]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r177",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "verboseLabel": "Valuation and Qualifying Accounts"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r332",
      "r333",
      "r707",
      "r708",
      "r709",
      "r766",
      "r768",
      "r771",
      "r773",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r798",
      "r814",
      "r839",
      "r930",
      "r982"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/RevenueDetails",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r178",
      "r188",
      "r332",
      "r333",
      "r707",
      "r708",
      "r709",
      "r766",
      "r768",
      "r771",
      "r773",
      "r781",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r798",
      "r814",
      "r839",
      "r930",
      "r982"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/RevenueDetails",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2023",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [
      "r177",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r177",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r25",
      "r835"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r335",
      "r336"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "verboseLabel": "Accounts receivable, less allowances (2023 - $1,061; 2022 - $1,320)"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r105",
      "r153"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Insurance, Current",
        "terseLabel": "Accrued insurance"
       }
      }
     },
     "localname": "AccruedInsuranceCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r66",
      "r208",
      "r658"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r224",
      "r225",
      "r226",
      "r227",
      "r609"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.",
        "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r4",
      "r15",
      "r34",
      "r600",
      "r603",
      "r635",
      "r678",
      "r679",
      "r879",
      "r880",
      "r881",
      "r894",
      "r895",
      "r896"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "verboseLabel": "Accumulated Other Comprehensive Income(Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r110",
      "r835",
      "r985"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r557",
      "r558",
      "r559",
      "r694",
      "r894",
      "r895",
      "r896",
      "r963",
      "r987"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital [Member]",
        "verboseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided (used) by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r81",
      "r82",
      "r520"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r889",
      "r890",
      "r891",
      "r892",
      "r893"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "verboseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r218",
      "r337",
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "verboseLabel": "Accounts receivable, allowances"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r10",
      "r60",
      "r65"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "verboseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "verboseLabel": "Antidilutive securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r152",
      "r212",
      "r251",
      "r299",
      "r320",
      "r326",
      "r338",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r397",
      "r399",
      "r401",
      "r402",
      "r593",
      "r597",
      "r610",
      "r651",
      "r733",
      "r835",
      "r847",
      "r926",
      "r927",
      "r971"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets",
        "verboseLabel": "Segment assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r203",
      "r223",
      "r251",
      "r338",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r397",
      "r399",
      "r401",
      "r402",
      "r593",
      "r597",
      "r610",
      "r835",
      "r926",
      "r927",
      "r971"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "verboseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r524",
      "r525",
      "r526",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "verboseLabel": "Organization and Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "verboseLabel": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r591",
      "r822",
      "r825"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r88",
      "r89",
      "r591",
      "r822",
      "r825"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessExitCosts1": {
     "auth_ref": [
      "r10"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Business Exit Costs",
        "terseLabel": "Facility costs"
       }
      }
     },
     "localname": "BusinessExitCosts1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r44",
      "r45",
      "r46"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "verboseLabel": "Purchases of property, plant and equipment on account"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r162",
      "r654",
      "r705",
      "r728",
      "r835",
      "r847",
      "r875"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r41",
      "r206",
      "r799"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and Cash Equivalents, at Carrying Value",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "verboseLabel": "Cash, Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r41",
      "r124",
      "r247"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period (Note1)",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period (Note1)",
        "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r2",
      "r124"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "verboseLabel": "Non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r176",
      "r213",
      "r214",
      "r215",
      "r251",
      "r279",
      "r283",
      "r285",
      "r287",
      "r293",
      "r294",
      "r338",
      "r390",
      "r393",
      "r394",
      "r395",
      "r401",
      "r402",
      "r415",
      "r416",
      "r418",
      "r421",
      "r427",
      "r610",
      "r686",
      "r687",
      "r688",
      "r689",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r706",
      "r720",
      "r742",
      "r760",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r858",
      "r886",
      "r900"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r73",
      "r74",
      "r75",
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r31",
      "r102",
      "r653",
      "r719"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r137",
      "r382",
      "r383",
      "r783",
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r72",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "verboseLabel": "Loss Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r837",
      "r838",
      "r839",
      "r841",
      "r842",
      "r843",
      "r844",
      "r894",
      "r895",
      "r963",
      "r984",
      "r987"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "verboseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r109",
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r109",
      "r655",
      "r835"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock\u2014$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of June\u00a030, 2023 and June\u00a030, 2022; 27,047,318 and 26,790,514 shares outstanding as of June 30, 2023 and June 30, 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensatingBalanceAmount": {
     "auth_ref": [
      "r206"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of a specific compensating balance arrangement that is maintained under an agreement for a bank loan or future credit availability.",
        "label": "Compensating Balance, Amount",
        "terseLabel": "Compensating Balance, Amount"
       }
      }
     },
     "localname": "CompensatingBalanceAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "verboseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "verboseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "verboseLabel": "Significant components of the Company's deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "verboseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r97",
      "r150",
      "r230",
      "r232",
      "r239",
      "r647",
      "r663"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r49",
      "r51",
      "r98",
      "r99",
      "r334",
      "r782"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r49",
      "r51",
      "r98",
      "r99",
      "r334",
      "r683",
      "r782"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r49",
      "r51",
      "r98",
      "r99",
      "r334",
      "r782",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r49",
      "r51",
      "r98",
      "r99",
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "verboseLabel": "Percentage of Revenue"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r49",
      "r51",
      "r98",
      "r99",
      "r334",
      "r782"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConstructionContractorReceivableRetainageAfterYearOne": {
     "auth_ref": [
      "r217",
      "r637",
      "r639"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional, to be collected after next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Construction Contractor, Receivable, Retainage, after Year One",
        "terseLabel": "Contract Receivable Retainage, after Next Twelve Months"
       }
      }
     },
     "localname": "ConstructionContractorReceivableRetainageAfterYearOne",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConstructionContractorReceivableRetainageYearOne": {
     "auth_ref": [
      "r878",
      "r979"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional, to be collected in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Construction Contractor, Receivable, Retainage, Year One",
        "terseLabel": "Contract Receivable Retainage, Next Twelve Months"
       }
      }
     },
     "localname": "ConstructionContractorReceivableRetainageYearOne",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress, Gross",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]",
        "terseLabel": "Contract with Customer, Asset and Liability [Abstract]"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r929"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": {
     "auth_ref": [
      "r812"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress",
        "terseLabel": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress"
       }
      }
     },
     "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r430",
      "r432",
      "r442"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts",
        "verboseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r816",
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "terseLabel": "Contract with Customer, Basis of Pricing [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r816",
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "terseLabel": "Contract with Customer, Basis of Pricing [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r430",
      "r431",
      "r442"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "negatedTerseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings",
        "terseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract with Customer, Liability, Revenue Recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": {
     "auth_ref": [
      "r160",
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts.",
        "label": "Contracts Receivable, Claims and Uncertain Amounts",
        "terseLabel": "Contract receivable in dispute"
       }
      }
     },
     "localname": "ContractsReceivableClaimsAndUncertainAmounts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r116",
      "r643"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r864",
      "r888",
      "r962"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Current Federal Tax Expense (Benefit)",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r864",
      "r888"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "verboseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r149",
      "r579",
      "r585",
      "r888"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "verboseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r864",
      "r888",
      "r962"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) 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.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "verboseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r50",
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r138",
      "r249",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "verboseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.",
        "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]",
        "terseLabel": "Type of Deferred Compensation [Axis]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r888",
      "r961",
      "r962"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r149",
      "r888",
      "r961"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "verboseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r567",
      "r568"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "verboseLabel": "Deferred income tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r10",
      "r149",
      "r173",
      "r584",
      "r585",
      "r888"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "verboseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r106",
      "r107",
      "r154",
      "r574"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r567",
      "r568",
      "r652"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "negatedLabel": "Deferred income tax liabilities",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r888",
      "r961",
      "r962"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) 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.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "verboseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Book over tax amortization"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r959"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax asset (liability)"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails",
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r959"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 15.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "verboseLabel": "Foreign currency translation and other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r86",
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "verboseLabel": "Net operating loss benefit and credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpense": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.",
        "label": "Deferred Tax Assets, Tax Deferred Expense",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences",
        "terseLabel": "Paid time-off accrual"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 14.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "terseLabel": "Deferred FICA"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": {
     "auth_ref": [
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions",
        "verboseLabel": "Accrued compensation and pension"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "verboseLabel": "Stock compensation expense on nonvested deferred shares"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "verboseLabel": "Bad debt reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the estimated loss from legal settlements.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Legal Settlements",
        "verboseLabel": "Legal reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from restructuring reserve.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Restructuring Charges",
        "terseLabel": "Restructuring reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves",
        "terseLabel": "Warranty reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r575"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r83",
      "r959"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTerseLabel": "Net deferred tax liability"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesSummaryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from research and development costs.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs",
        "terseLabel": "Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "auth_ref": [
      "r87",
      "r92",
      "r93",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill",
        "terseLabel": "Tax over book (book over tax) amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "verboseLabel": "Receivable holdbacks and other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r87",
      "r960"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "verboseLabel": "Tax over book depreciation"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DeferredIncomeTaxAssetsandLiabilitiesDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r504"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "verboseLabel": "Contribution made by company"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "verboseLabel": "Company match of first 3% of employee contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r10",
      "r304"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization expense",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock": {
     "auth_ref": [
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.",
        "label": "Depreciation, Depletion, and Amortization [Policy Text Block]",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortizationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Abstract]",
        "terseLabel": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [
      "r441",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r441",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue [Table Text Block]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r518",
      "r523",
      "r553",
      "r554",
      "r556",
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "verboseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per basic share amount, after tax, of the gain (loss) on the disposal of discontinued operations.",
        "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Basic Share",
        "terseLabel": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Basic Share"
       }
      }
     },
     "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": {
     "auth_ref": [
      "r3",
      "r103",
      "r104",
      "r135"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Goodwill",
        "negatedTerseLabel": "Disposal Group, Including Discontinued Operation, Goodwill"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwill1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r240",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r277",
      "r279",
      "r285",
      "r286",
      "r287",
      "r291",
      "r607",
      "r608",
      "r648",
      "r664",
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic loss per common share",
        "verboseLabel": "Basic loss per common share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "verboseLabel": "Basic EPS:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r240",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r279",
      "r285",
      "r286",
      "r287",
      "r291",
      "r607",
      "r608",
      "r648",
      "r664",
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted loss per common share",
        "verboseLabel": "Diluted loss per common share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "verboseLabel": "Diluted EPS:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r276",
      "r288",
      "r289",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "Earnings per Common Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r966"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r253",
      "r570",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r859",
      "r958"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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 expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "negatedTerseLabel": "Excess tax expense (benefits) related to stock compensation vesting"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "verboseLabel": "Accrued wages and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r555"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "verboseLabel": "Unrecognized stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "verboseLabel": "Weighted average period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Employee Stock Option [Member]",
        "verboseLabel": "Stock Options [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Major Customer [Line Items]",
        "terseLabel": "Revenue, Major Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "verboseLabel": "Construction Equipment [Member]"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.",
        "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]",
        "terseLabel": "Type of Deferred Compensation, All Types [Domain]"
       }
      }
     },
     "localname": "EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r16",
      "r199",
      "r234",
      "r235",
      "r236",
      "r263",
      "r264",
      "r265",
      "r267",
      "r273",
      "r275",
      "r292",
      "r339",
      "r340",
      "r428",
      "r557",
      "r558",
      "r559",
      "r580",
      "r581",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r606",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r619",
      "r635",
      "r678",
      "r679",
      "r680",
      "r694",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r633",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r632",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "verboseLabel": "Useful life of intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r210",
      "r365"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated amortization",
        "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r131"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "June 30, 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r131"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "verboseLabel": "June 30, 2028"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r131"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "verboseLabel": "June 30, 2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r131"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "verboseLabel": "June 30, 2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r131"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "verboseLabel": "June 30, 2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r362",
      "r364",
      "r365",
      "r367",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure": {
     "auth_ref": [
      "r964"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-Lived Intangible Assets, Fair Value Disclosure",
        "terseLabel": "Finite-lived Intangible Assets, Fair Value Disclosure"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r130",
      "r645"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Finite-Lived Intangible Assets, Gross",
        "verboseLabel": "Gross carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r61",
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r130",
      "r644"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedTradeNamesGross": {
     "auth_ref": [
      "r130"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.",
        "label": "Finite-Lived Trade Names, Gross",
        "terseLabel": "Finite-Lived Trade Names, Gross"
       }
      }
     },
     "localname": "FiniteLivedTradeNamesGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r816"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is fixed.",
        "label": "Fixed-Price Contract [Member]",
        "terseLabel": "Fixed-price Contract"
       }
      }
     },
     "localname": "FixedPriceContractMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority [Member]"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "verboseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "verboseLabel": "Office Equipment and Software [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r10"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Gain on sale of property, plant and equipment",
        "terseLabel": "Gain (Loss) on Disposition of Property Plant Equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r209",
      "r349",
      "r646",
      "r810",
      "r835",
      "r908",
      "r915"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Net Goodwill",
        "periodStartLabel": "Net Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.",
        "label": "Goodwill and Intangible Asset Impairment",
        "terseLabel": "Goodwill and other intangible asset impairment",
        "verboseLabel": "Goodwill and other intangible asset impairment (Note 4)"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetImpairment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "verboseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r348",
      "r361",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "verboseLabel": "Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r357"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Translation adjustment"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r10",
      "r350",
      "r356",
      "r361",
      "r810"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "negatedTerseLabel": "Goodwill impairment",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "verboseLabel": "Carrying value of goodwill by segment"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": {
     "auth_ref": [
      "r355",
      "r810"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Written off Related to Sale of Business Unit",
        "terseLabel": "Disposal of business"
       }
      }
     },
     "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r115",
      "r251",
      "r299",
      "r319",
      "r325",
      "r328",
      "r338",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r397",
      "r399",
      "r401",
      "r402",
      "r610",
      "r807",
      "r926"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit (loss)",
        "verboseLabel": "Gross profit (loss)"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "auth_ref": [
      "r884",
      "r918"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.",
        "label": "Impairment of Intangible Assets, Finite-Lived",
        "terseLabel": "Impairment of Intangible Assets, Finite-lived"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r884",
      "r918"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)",
        "terseLabel": "Other intangible asset impairments"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r0",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "verboseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r252",
      "r586"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "verboseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r1",
      "r113",
      "r157",
      "r299",
      "r319",
      "r325",
      "r328",
      "r649",
      "r660",
      "r807"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income tax expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]",
        "verboseLabel": "Components of pretax income"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r252",
      "r586"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "verboseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxSourcesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r253",
      "r564",
      "r571",
      "r572",
      "r577",
      "r582",
      "r588",
      "r589",
      "r590",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r161",
      "r174",
      "r274",
      "r275",
      "r307",
      "r569",
      "r583",
      "r665"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision (benefit) for federal, state and foreign income taxes",
        "totalLabel": "Provision (benefit) for federal, state and foreign income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails",
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "verboseLabel": "Components of the provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CurrentandDeferredIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "verboseLabel": "Reconciliation between the expected income tax provision applying the domestic federal statutory tax rate and the reported income tax provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r233",
      "r565",
      "r566",
      "r572",
      "r573",
      "r576",
      "r578",
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r958"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r958"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Foreign tax differential"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r570"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "verboseLabel": "Expected provision (benefit) for federal income taxes at the statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": {
     "auth_ref": [
      "r958"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount",
        "terseLabel": "Impairment of non-deductible goodwill"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r958"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r958"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "terseLabel": "Remeasurement of deferred taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r958"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "terseLabel": "Federal rate differential net operating loss carryback"
       }
      }
     },
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r958"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "verboseLabel": "State income taxes, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxContingenciesOther": {
     "auth_ref": [
      "r958"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in other income tax contingencies.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Other, Amount",
        "terseLabel": "Change in uncertain tax positions"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxContingenciesOther",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r958"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedTerseLabel": "Research and development and other tax credits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r43"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "verboseLabel": "Cash paid during the period for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r101",
      "r877"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "verboseLabel": "Income taxes receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "verboseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r883"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r641",
      "r883"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r9"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "terseLabel": "Increase (Decrease) in Income Taxes Receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/OtherTaxItemsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "verboseLabel": "Changes in operating assets and liabilities increasing (decreasing) cash:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": {
     "auth_ref": [
      "r47",
      "r897",
      "r898",
      "r899",
      "r901"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends",
        "verboseLabel": "Dilutive nonvested deferred shares"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r287",
      "r522"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "verboseLabel": "Dilutive stock options"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r363",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r62",
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r59",
      "r63"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "verboseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]",
        "verboseLabel": "Carrying value of other intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntellectualPropertyMember": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.",
        "label": "Intellectual Property [Member]",
        "verboseLabel": "Intellectual Property [Member]"
       }
      }
     },
     "localname": "IntellectualPropertyMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r100",
      "r159",
      "r237",
      "r303",
      "r620",
      "r745",
      "r845",
      "r986"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r242",
      "r245",
      "r246"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid during the period for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r301",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intersegment Eliminations [Member]"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r220",
      "r800",
      "r835"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r164",
      "r205",
      "r219",
      "r343",
      "r344",
      "r345",
      "r642",
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r120",
      "r302"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r862"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]",
        "terseLabel": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r862"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]",
        "terseLabel": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r627",
      "r834"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease, Cost [Abstract]"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r969"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost [Table Text Block]"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r970"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "Fiscal 2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "Fiscal 2028"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "Fiscal 2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "Fiscal 2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "Fiscal 2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r634"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r968"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Operating lease term (up to)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "verboseLabel": "Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of Credit Outstanding, Amount"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r27",
      "r251",
      "r338",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r397",
      "r399",
      "r401",
      "r402",
      "r594",
      "r597",
      "r598",
      "r610",
      "r718",
      "r806",
      "r847",
      "r926",
      "r971",
      "r972"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r112",
      "r156",
      "r657",
      "r835",
      "r887",
      "r906",
      "r965"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "Liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r29",
      "r204",
      "r251",
      "r338",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r397",
      "r399",
      "r401",
      "r402",
      "r594",
      "r597",
      "r598",
      "r610",
      "r835",
      "r926",
      "r971",
      "r972"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other Liabilities.",
        "label": "Liabilities, Other than Long-Term Debt, Noncurrent",
        "verboseLabel": "Other liabilities, non-current"
       }
      }
     },
     "localname": "LiabilitiesOtherThanLongtermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": {
     "auth_ref": [
      "r30"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.",
        "label": "Liability for Uncertainty in Income Taxes, Noncurrent",
        "terseLabel": "Liability for Uncertain Tax Positions, Noncurrent"
       }
      }
     },
     "localname": "LiabilityForUncertainTaxPositionsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/OtherTaxItemsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r24",
      "r155",
      "r980"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Borrowings under asset-backed credit facility"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails",
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "ABL Borrowing Base"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityDividendRestrictions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of restrictions on the entity's ability to pay dividends as required by the terms of the credit facility.",
        "label": "Line of Credit Facility, Dividend Restrictions",
        "terseLabel": "Line of Credit Facility, Dividend Restrictions"
       }
      }
     },
     "localname": "LineOfCreditFacilityDividendRestrictions",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.",
        "label": "Line of Credit Facility, Expiration Date",
        "terseLabel": "Line of credit facility, expiration date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityInitiationDate1": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility first became available, in YYYY-MM-DD format.",
        "label": "Line of Credit Facility, Initiation Date",
        "terseLabel": "Line of Credit Facility, Initiation Date"
       }
      }
     },
     "localname": "LineOfCreditFacilityInitiationDate1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Line of Credit Facility, Interest Rate at Period End"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "ABL Facility Maximum Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Availability under the ABL Facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "verboseLabel": "Unused Credit Facility Fee"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/AssetBackedDebtProvisionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.",
        "label": "Long-Lived Assets by Geographic Areas [Table Text Block]",
        "terseLabel": "Long-lived Assets by Geographic Areas [Table Text Block]"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [
      "r384",
      "r385",
      "r386",
      "r389",
      "r923",
      "r924"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r384",
      "r385",
      "r386",
      "r389",
      "r923",
      "r924"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency [Abstract]",
        "terseLabel": "Loss Contingency [Abstract]"
       }
      }
     },
     "localname": "LossContingencyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyReceivableProceeds": {
     "auth_ref": [
      "r882",
      "r925"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from the collection of receivables related to a loss contingency.",
        "label": "Loss Contingency, Receivable, Proceeds",
        "terseLabel": "Loss Contingency, Receivable, Proceeds"
       }
      }
     },
     "localname": "LossContingencyReceivableProceeds",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual",
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease": {
     "auth_ref": [
      "r925"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of receivables pertaining to a loss contingency.",
        "label": "Loss Contingency, Receivable, Period Increase (Decrease)",
        "negatedTerseLabel": "Loss Contingency, Receivable, Period Increase (Decrease)",
        "terseLabel": "Loss Contingency, Receivable, Period Increase (Decrease)"
       }
      }
     },
     "localname": "LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual",
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossOnContracts": {
     "auth_ref": [
      "r117",
      "r429"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Losses recognized in the current period on contracts which are expected to generate losses, which are probable and can be reasonably estimated, in a future period.",
        "label": "Loss on Contracts",
        "terseLabel": "Loss on Contracts"
       }
      }
     },
     "localname": "LossOnContracts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment, Gross",
        "terseLabel": "Machinery and Equipment, Gross"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlanEmployerContributionCost": {
     "auth_ref": [
      "r505",
      "r506",
      "r517",
      "r828"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.",
        "label": "Multiemployer Plan, Employer Contribution, Cost",
        "terseLabel": "Total contributions made"
       }
      }
     },
     "localname": "MultiemployerPlanEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost": {
     "auth_ref": [
      "r516",
      "r828",
      "r931"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually insignificant.",
        "label": "Multiemployer Plan, Pension, Insignificant, Employer Contribution, Cost",
        "verboseLabel": "Contributions to other multiemployer plans"
       }
      }
     },
     "localname": "MultiemployerPlanPensionInsignificantEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate": {
     "auth_ref": [
      "r510",
      "r828"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date of collective-bargaining arrangement (CBA) requiring contribution to multiemployer pension plan determined to be individually significant, in YYYY-MM-DD format.",
        "label": "Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date",
        "verboseLabel": "Expiration Date of Collective-Bargaining Agreement"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": {
     "auth_ref": [
      "r511",
      "r828"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually significant.",
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution, Cost",
        "terseLabel": "Multiemployer Plan, Employer Contribution, Cost"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList": {
     "auth_ref": [
      "r513",
      "r828"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates whether funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually significant. Acceptable values are \"No\", \"Pending\", \"Implemented\", \"Other\", and \"NA\".",
        "label": "Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List]",
        "terseLabel": "FIP/RP Status Pending or Implemented"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "fundingImprovementAndRehabilitationPlanItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList": {
     "auth_ref": [
      "r514",
      "r828"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates whether employer paid surcharge to multiemployer pension plan determined to be individually significant. Acceptable values are \"No\", \"Yes\" and \"NA\".",
        "label": "Multiemployer Plan, Pension, Significant, Surcharge [Fixed List]",
        "verboseLabel": "Surcharge Imposed"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantSurchargeFixedList",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "surchargeItemType"
    },
    "us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the significant collective-bargaining arrangements within the range of expiration dates for collective-bargaining arrangements requiring contributions to a multiemployer plan as well as other information to help investors understand the significance of the collective-bargaining agreements and when they expire. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.",
        "label": "Multiemployer Plans, Collective-Bargaining Arrangement, Description",
        "terseLabel": "Multiemployer Plans, Collective-Bargaining Arrangement, Expiration Date, Description"
       }
      }
     },
     "localname": "MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlansLineItems": {
     "auth_ref": [
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r517",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Multiemployer Plan [Line Items]",
        "terseLabel": "Multiemployer Plans [Line Items]"
       }
      }
     },
     "localname": "MultiemployerPlansLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails",
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlansUnderfundedStatusDescription": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the extent to which the employer could be responsible for obligations of the multiemployer plan, including benefits earned by employees during employment with another employer. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.",
        "label": "Multiemployer Plans, Underfunded Status, Description",
        "terseLabel": "Multiemployer Plans, Underfunded Status, Description"
       }
      }
     },
     "localname": "MultiemployerPlansUnderfundedStatusDescription",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r244"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r244"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided (used) by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r124",
      "r125",
      "r126"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided (used) by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r114",
      "r126",
      "r158",
      "r202",
      "r228",
      "r231",
      "r236",
      "r251",
      "r266",
      "r268",
      "r269",
      "r270",
      "r271",
      "r274",
      "r275",
      "r284",
      "r299",
      "r319",
      "r325",
      "r328",
      "r338",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r397",
      "r399",
      "r401",
      "r402",
      "r608",
      "r610",
      "r662",
      "r741",
      "r758",
      "r759",
      "r807",
      "r845",
      "r926"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "verboseLabel": "Recently Issued Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Noncompete Agreements [Member]"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r94",
      "r428",
      "r894",
      "r895",
      "r896",
      "r987"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r333"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-Lived Assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r299",
      "r319",
      "r325",
      "r328",
      "r807"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating loss",
        "verboseLabel": "Operating income (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r628",
      "r834"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r967"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Operating lease right-of-use asset impairment"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r623"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Net present value of future lease payments"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r623"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Less: current portion of operating lease payments"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r623"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Non-current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r624",
      "r630"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating lease payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r622"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r633",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r632",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating Loss Carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.",
        "label": "Operating Loss Carryforwards, Limitations on Use",
        "terseLabel": "Operating Loss Carryforwards, Limitations on Use"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLimitationsOnUse",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "auth_ref": [
      "r84"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "terseLabel": "Operating Loss Carryforwards, Valuation Allowance"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Gross [Member]"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetImpairmentCharges": {
     "auth_ref": [
      "r884",
      "r919"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.",
        "label": "Other Asset Impairment Charges",
        "terseLabel": "Operating lease, fixed asset, and other intangible asset impairments due to restructuring (Note 14)"
       }
      }
     },
     "localname": "OtherAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r222",
      "r835"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r5",
      "r6",
      "r612",
      "r618"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax",
        "terseLabel": "Foreign currency translation adjustments, tax effect"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r8",
      "r14",
      "r150",
      "r229",
      "r232"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)",
        "verboseLabel": "Foreign currency translation gain (loss) (net of tax expense of $0, $71 and $223 for the fiscal years ended June 30, 2023, 2022 and 2021, respectively)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r28",
      "r835"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "verboseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashExpense": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.",
        "label": "Other Noncash Expense",
        "terseLabel": "Accelerated amortization of deferred debt amendment fees (Note 5)"
       }
      }
     },
     "localname": "OtherNoncashExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "verboseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherRestructuringCosts": {
     "auth_ref": [
      "r10"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.",
        "label": "Other Restructuring Costs",
        "terseLabel": "Other Restructuring Costs"
       }
      }
     },
     "localname": "OtherRestructuringCosts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Open market purchase of treasury shares",
        "negatedTerseLabel": "Payments for Repurchase of Common Stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfOtherEquity": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to reacquire equity classified as other.",
        "label": "Payments for Repurchase of Other Equity",
        "negatedLabel": "Repurchase of common stock for payment of statutory taxes due on equity-based compensation"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfOtherEquity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r372",
      "r882"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.",
        "label": "Payments for Restructuring",
        "terseLabel": "Payments for Restructuring"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payment of debt amendment fees"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Capital expenditures",
        "terseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r108",
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred Stock, Shares Authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r221",
      "r346",
      "r347",
      "r801"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid Expense, Current"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.",
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Proceeds from Divestiture of Businesses"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r43",
      "r125"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "terseLabel": "Proceeds from Income Tax Refunds"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/OtherTaxItemsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r7"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from Issuance of Common Stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-Term Lines of Credit",
        "terseLabel": "Advances under asset-backed credit facility"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from Sale of Productive Assets",
        "terseLabel": "Proceeds from asset sales (Note 3)"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r7",
      "r18"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "verboseLabel": "Issuances of common stock"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r7"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "verboseLabel": "Proceeds from issuance of common stock under employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r202",
      "r228",
      "r231",
      "r243",
      "r251",
      "r266",
      "r274",
      "r275",
      "r299",
      "r319",
      "r325",
      "r328",
      "r338",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r397",
      "r399",
      "r401",
      "r402",
      "r592",
      "r595",
      "r596",
      "r608",
      "r610",
      "r649",
      "r661",
      "r693",
      "r741",
      "r758",
      "r759",
      "r807",
      "r832",
      "r833",
      "r846",
      "r881",
      "r926"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r133",
      "r167",
      "r171",
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment Disclosure"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r134",
      "r207",
      "r659"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property, Plant and Equipment, Gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r650",
      "r659",
      "r835"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, Plant and Equipment, Useful Life",
        "verboseLabel": "Depreciable life of office equipment and software"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r241",
      "r342"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "verboseLabel": "Provision for uncollectible accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r902",
      "r903",
      "r904",
      "r905"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Receivable [Policy Text Block]",
        "verboseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Repayments of Long-Term Lines of Credit",
        "negatedLabel": "Repayments of advances under asset-backed credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherDebt": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other.",
        "label": "Repayments of Other Debt",
        "negatedTerseLabel": "Repayment of principal portion of long-term liability"
       }
      }
     },
     "localname": "RepaymentsOfOtherDebt",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": {
     "auth_ref": [
      "r981"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restricted Cash and Cash Equivalents Items [Line Items]",
        "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsItemsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r163",
      "r876",
      "r885"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockAwardForfeitures": {
     "auth_ref": [
      "r16",
      "r140"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total value of forfeitures related to restricted stock awards forfeited during the period.",
        "label": "Restricted Stock Award, Forfeitures",
        "terseLabel": "Restricted Stock Award, Forfeitures"
       }
      }
     },
     "localname": "RestrictedStockAwardForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockExpense": {
     "auth_ref": [
      "r10"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.",
        "label": "Restricted Stock or Unit Expense",
        "terseLabel": "Restricted Stock or Unit Expense"
       }
      }
     },
     "localname": "RestrictedStockExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
        "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings",
        "terseLabel": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings"
       }
      }
     },
     "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r369",
      "r370",
      "r372",
      "r375",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "Restructuring and Related Activities Disclosure [Text Block]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r10",
      "r376",
      "r378",
      "r921"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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.",
        "label": "Restructuring Charges",
        "terseLabel": "Restructuring costs"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r378",
      "r379",
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r372",
      "r377"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "terseLabel": "Restructuring Reserve"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringSettlementAndImpairmentProvisions": {
     "auth_ref": [
      "r118"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.",
        "label": "Restructuring, Settlement and Impairment Provisions",
        "terseLabel": "Intangible asset impairments and restructuring costs"
       }
      }
     },
     "localname": "RestructuringSettlementAndImpairmentProvisions",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r111",
      "r140",
      "r656",
      "r681",
      "r682",
      "r690",
      "r721",
      "r835"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated undistributed earnings (deficit).",
        "label": "Retained Earnings (Accumulated Deficit)",
        "verboseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r199",
      "r263",
      "r264",
      "r265",
      "r267",
      "r273",
      "r275",
      "r339",
      "r340",
      "r557",
      "r558",
      "r559",
      "r580",
      "r581",
      "r599",
      "r601",
      "r602",
      "r604",
      "r606",
      "r678",
      "r680",
      "r694",
      "r987"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated undistributed earnings (deficit).",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]",
        "verboseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r517",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Multiemployer Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails",
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r517",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Multiemployer Plans Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails",
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r175",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contract with Customer [Text Block]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuePerformanceObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Performance Obligation [Abstract]",
        "terseLabel": "Revenue, Performance Obligation [Abstract]"
       }
      }
     },
     "localname": "RevenuePerformanceObligationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r743",
      "r797",
      "r804"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "verboseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r170"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue, Remaining Performance Obligation, Amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r238",
      "r251",
      "r300",
      "r301",
      "r318",
      "r323",
      "r324",
      "r330",
      "r332",
      "r334",
      "r338",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r397",
      "r399",
      "r401",
      "r402",
      "r610",
      "r649",
      "r926"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/RevenueDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r631",
      "r834"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-Use asset obtained in exchange for operating lease liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r334",
      "r860"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "verboseLabel": "Schedule of antidilutive securities excluded from computation of diluted earnings per share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "verboseLabel": "Components of the provision for income tax expense (benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "verboseLabel": "Significant components of the Company's deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r901"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "verboseLabel": "Computation of basic and diluted earnings per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "verboseLabel": "Reconciliation between the expected income tax provision applying the domestic federal statutory tax rate and the reported income tax provision"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r61",
      "r64",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r810",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "verboseLabel": "Carrying value of goodwill by segment"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r888"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "verboseLabel": "Schedule of sources of pretax income (loss)"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "verboseLabel": "Availability under the senior credit facility"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "auth_ref": [
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r517",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table]",
        "terseLabel": "Schedule of Multiemployer Plans [Table]"
       }
      }
     },
     "localname": "ScheduleOfMultiemployerPlansTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetails",
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": {
     "auth_ref": [
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r516",
      "r517",
      "r828"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table Text Block]",
        "verboseLabel": "Multiemployer Pension Plans"
       }
      }
     },
     "localname": "ScheduleOfMultiemployerPlansTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.",
        "label": "Schedule of Nonvested Share Activity [Table Text Block]",
        "verboseLabel": "Nonvested deferred share activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedShareActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule of Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails",
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": {
     "auth_ref": [
      "r22",
      "r151",
      "r981"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Restrictions on Cash and Cash Equivalents [Table]",
        "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "auth_ref": [
      "r22",
      "r151",
      "r981"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Restrictions on Cash and Cash Equivalents"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r378",
      "r379",
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r67",
      "r69",
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "terseLabel": "Restructuring and Related Costs [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "auth_ref": [
      "r68",
      "r71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "terseLabel": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Major Customers by Reporting Segments"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r55",
      "r56",
      "r57",
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r55",
      "r56",
      "r57",
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "verboseLabel": "Results of Operations"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r519",
      "r521",
      "r524",
      "r525",
      "r526",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r334",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r374",
      "r380",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r810",
      "r863",
      "r982"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segment [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails",
      "http://www.matrixservicecompany.com/role/RevenueDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r311",
      "r322",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "verboseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingInformationProfitLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information, Profit (Loss) [Abstract]",
        "verboseLabel": "Results of Operations"
       }
      }
     },
     "localname": "SegmentReportingInformationProfitLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r332",
      "r808"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Reporting, Policy"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r10"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Severance costs and other benefits"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "verboseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Shares cancelled",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Weighted average grant date fair value per share cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Shares granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Weighted average grant date fair value per share granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r536",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested shares at June 30, 2023",
        "periodStartLabel": "Nonvested shares at June 30, 2022"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "verboseLabel": "Nonvested deferred share activity"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r536",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted average grant date fair value per share at June 30, 2023",
        "periodStartLabel": "Weighted average grant date fair value per share at June 30, 2022"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Shares vested and released",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r543"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Weighted average grant date fair value per share vested and released"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "verboseLabel": "Assumptions used to calculate grant date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "verboseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails2"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "verboseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails2"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of method used to estimate fair value of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Method Used",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "verboseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails2"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [
      "r519",
      "r521",
      "r524",
      "r525",
      "r526",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-option equity instruments exercised by participants.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of reason for increase (decrease), classified as other, in number of awards under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Other, Description",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Other, Description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r831"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "verboseLabel": "Share awards authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "verboseLabel": "Share available for grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r530"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "verboseLabel": "Number of options exercisable at June 30, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r530"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price exercisable at June 30, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r543"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic value of stock option",
        "verboseLabel": "Aggregate intrinsic value exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Number of options cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "verboseLabel": "Number of options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Grant date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value outstanding at June 30, 2020",
        "verboseLabel": "Aggregate intrinsic value outstanding at June 30, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of options outstanding at June 30, 2021",
        "periodStartLabel": "Number of options outstanding at June 30, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "verboseLabel": "Stock option activity and related information"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price at June 30, 2021",
        "periodStartLabel": "Weighted average exercise price at June 30, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r544"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "verboseLabel": "Aggregate intrinsic value vested or expected to be vest at June 30, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "verboseLabel": "Number of options vested or expected to vest at June 30, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price vested or expected to vest at June 30, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r524",
      "r525",
      "r526",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r518",
      "r527",
      "r546",
      "r547",
      "r548",
      "r549",
      "r552",
      "r560",
      "r561",
      "r562",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "verboseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "verboseLabel": "Common stock grant expiration term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "verboseLabel": "Expected life in years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails2"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "verboseLabel": "Aggregate intrinsic value exercisable at June 30, 2021"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r629",
      "r834"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r127",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "verboseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction [Member]"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r201",
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r334",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r368",
      "r374",
      "r380",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r810",
      "r863",
      "r982"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Business Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails",
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1",
      "http://www.matrixservicecompany.com/role/RestructuringCostsDetails",
      "http://www.matrixservicecompany.com/role/RevenueDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails",
      "http://www.matrixservicecompany.com/role/SegmentInformationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r176",
      "r213",
      "r214",
      "r215",
      "r251",
      "r279",
      "r283",
      "r285",
      "r287",
      "r293",
      "r294",
      "r338",
      "r390",
      "r393",
      "r394",
      "r395",
      "r401",
      "r402",
      "r415",
      "r416",
      "r418",
      "r421",
      "r427",
      "r610",
      "r686",
      "r687",
      "r688",
      "r689",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r706",
      "r720",
      "r742",
      "r760",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r858",
      "r886",
      "r900"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r16",
      "r33",
      "r199",
      "r234",
      "r235",
      "r236",
      "r263",
      "r264",
      "r265",
      "r267",
      "r273",
      "r275",
      "r292",
      "r339",
      "r340",
      "r428",
      "r557",
      "r558",
      "r559",
      "r580",
      "r581",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r606",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r619",
      "r635",
      "r678",
      "r679",
      "r680",
      "r694",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r292",
      "r643",
      "r684",
      "r706",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r720",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r729",
      "r730",
      "r731",
      "r732",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r740",
      "r743",
      "r744",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r760",
      "r840"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r292",
      "r643",
      "r684",
      "r706",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r720",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r729",
      "r730",
      "r731",
      "r732",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r740",
      "r743",
      "r744",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r760",
      "r840"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r16",
      "r108",
      "r109",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Employee Stock Purchase Plans, shares",
        "verboseLabel": "Shares issued under ESPP"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical",
      "http://www.matrixservicecompany.com/role/EmployeeBenefitPlansDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r16",
      "r108",
      "r109",
      "r140",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Number of options exercised",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "verboseLabel": "Exercise of stock options, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r16",
      "r108",
      "r109",
      "r140"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Treasury Shares Sold to Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r16",
      "r108",
      "r109",
      "r140"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Gross"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockBasedCompensationDetails",
      "http://www.matrixservicecompany.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r16",
      "r33",
      "r140"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock Repurchase Program, Authorized Amount",
        "verboseLabel": "Annual maximum purchases authorized under stock buyback program"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramExpirationDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the YYYY-MM-DD format.",
        "label": "Stock Repurchase Program Expiration Date",
        "terseLabel": "Stock Repurchase Program Expiration Date"
       }
      }
     },
     "localname": "StockRepurchaseProgramExpirationDate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased",
        "terseLabel": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased",
        "terseLabel": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r16",
      "r108",
      "r109",
      "r140",
      "r689",
      "r760",
      "r777"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Stock Repurchased During Period, Shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityBeforeTreasuryStock": {
     "auth_ref": [],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.",
        "label": "Stockholders' Equity before Treasury Stock",
        "totalLabel": "Total stockholders' equity before treasury stock"
       }
      }
     },
     "localname": "StockholdersEquityBeforeTreasuryStock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r94",
      "r95",
      "r96",
      "r199",
      "r200",
      "r235",
      "r263",
      "r264",
      "r265",
      "r267",
      "r273",
      "r339",
      "r340",
      "r428",
      "r557",
      "r558",
      "r559",
      "r580",
      "r581",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r606",
      "r613",
      "r614",
      "r619",
      "r635",
      "r679",
      "r680",
      "r692",
      "r722",
      "r739",
      "r761",
      "r762",
      "r779",
      "r846",
      "r887",
      "r906",
      "r965",
      "r987"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balances, ending",
        "periodStartLabel": "Balances, beginning",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r139",
      "r250",
      "r414",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r428",
      "r605",
      "r763",
      "r764",
      "r780"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for equity.",
        "label": "Equity [Text Block]",
        "verboseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Summary of Operating Loss Carryforwards [Table Text Block]",
        "terseLabel": "Summary of Operating Loss Carryforwards"
       }
      }
     },
     "localname": "SummaryOfOperatingLossCarryforwardsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.",
        "label": "Summary of Tax Credit Carryforwards [Table Text Block]",
        "terseLabel": "Summary of Tax Credit Carryforwards"
       }
      }
     },
     "localname": "SummaryOfTaxCreditCarryforwardsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information [Abstract]",
        "verboseLabel": "Other cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax Credit Carryforward, Amount"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardDescription": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the origin, nature, and characteristics of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Description",
        "terseLabel": "Tax Credit Carryforward, Description"
       }
      }
     },
     "localname": "TaxCreditCarryforwardDescription",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/IncomeTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimeAndMaterialsContractMember": {
     "auth_ref": [
      "r816"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.",
        "label": "Time-and-Materials Contract [Member]",
        "terseLabel": "Time-and-materials Contract"
       }
      }
     },
     "localname": "TimeAndMaterialsContractMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names [Member]",
        "verboseLabel": "Trade Names [Member]"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/GoodwillandOtherIntangibleAssetsDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransportationEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used for the primary purpose of moving people and products from one place to another.",
        "label": "Transportation Equipment [Member]",
        "verboseLabel": "Transportation Equipment [Member]"
       }
      }
     },
     "localname": "TransportationEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock [Member]",
        "verboseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury Stock, Shares"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r16",
      "r109",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "verboseLabel": "Open market purchase of treasury shares, shares"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r32",
      "r73",
      "r76"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost \u2014 840,899 and 1,097,703 shares as of June\u00a030, 2023 and June\u00a030, 2022, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r16",
      "r73",
      "r140"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "terseLabel": "Open market purchase of treasury shares"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnapprovedChangeOrdersAmount": {
     "auth_ref": [
      "r640"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty.",
        "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount",
        "terseLabel": "Unpriced Change Orders and Claims"
       }
      }
     },
     "localname": "UnapprovedChangeOrdersAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r52",
      "r53",
      "r54",
      "r165",
      "r166",
      "r168",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "verboseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r889",
      "r890",
      "r891",
      "r892",
      "r893"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "verboseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r255",
      "r261"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r258"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "verboseLabel": "Charged to Costs and Expenses"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account",
        "verboseLabel": "Charged to Other Accounts"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r260"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedLabel": "Deductions"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r255",
      "r256",
      "r257",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r255",
      "r256",
      "r257",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r278",
      "r287"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Diluted weighted average shares"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "verboseLabel": "Weighted average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r277",
      "r287"
     ],
     "calculation": {
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.matrixservicecompany.com/role/ConsolidatedStatementsofIncome",
      "http://www.matrixservicecompany.com/role/EarningsperCommonShareDetails",
      "http://www.matrixservicecompany.com/role/StockholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org//235/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org//350/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org//360/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org//440/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org//470/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org//505/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "https://asc.fasb.org//710/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "https://asc.fasb.org//712/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org//715/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org//718/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "910",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org//606/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Footnote": "5",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(C)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "c",
   "Publisher": "SEC",
   "Section": "5",
   "Subparagraph": "Schedule III",
   "Subsection": "04",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-7",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "44",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org//260/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org//280/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org//330/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//350-20/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "https://asc.fasb.org//420/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "35",
   "Topic": "605",
   "URI": "https://asc.fasb.org//1943274/2147481187/605-35-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-68B",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org//718/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org//740/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(iii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(iv)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(i)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org//830/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//842-20/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "910",
   "URI": "https://asc.fasb.org//1943274/2147482483/910-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "910",
   "URI": "https://asc.fasb.org//1943274/2147482332/910-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(e)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(f)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(g)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(h)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)(2)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(a)(2)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(e)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(f)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(14))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(15))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(17))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(19))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(8))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "220",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(9))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 5))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "47",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(a)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r848": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r849": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r851": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r852": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r853": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r854": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r855": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r856": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r857": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r865": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r866": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r867": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r868": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r869": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r871": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r872": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r873": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(ii)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r874": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r901": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r903": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r911": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r912": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r913": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r914": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r916": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r917": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r918": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r919": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r920": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r921": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r922": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org//450/tableOfContent",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r923": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r924": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r926": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r927": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r928": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r929": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-9",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r930": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r931": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r932": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r933": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r934": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r935": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r936": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r937": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r938": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r939": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r940": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r941": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r942": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r943": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r944": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r945": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r946": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r947": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r948": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r949": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r950": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r951": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r952": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r953": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r954": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r955": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r956": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r957": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r958": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r959": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r960": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r961": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r962": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r963": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r964": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r965": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r966": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r967": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r968": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r969": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r970": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r971": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r972": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r973": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r974": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r975": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r976": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r977": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r978": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r979": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "910",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-7",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r980": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r981": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r982": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r983": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r984": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r985": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(18))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r986": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(i)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r987": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r988": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r989": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r990": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r991": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r992": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r993": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r994": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r995": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>91
<FILENAME>0000866273-23-000058-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000866273-23-000058-xbrl.zip
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
MY473M+>-T.&[[X90>3 ('4R[O6.:AX_@L.['8'$Z>QQ);<JTL:S<_BJ4\B)
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
M-X6?=/JGWVV>_6XSA[]_]'6W]'O=8W+#M4CE#(1%[\,<.<>GVHG+HJAD)CY
M::P7IA#OC<U%O]?Y29A$_$=ZJV_%1[ S'0,24E[*8H$1&C^#" T.+D+_E@[C
M@D'(%^*F,/,,U!3:(5 V1$@9-*$PF#EP!(G+".,AJL+;"G &F$LXK6#HI,CQ
MSFH,;B)C?&2%R9'YO ER6P(%Q."<M L2R>4-X+@K.AT^4V@,#IEQ3L(Q2"#6
M%G,0BA7873 IB7FJXU2XBGZ6_>=@H59"$\BURS!94=Z;:Y_B!%T),1M(>DLT
MS2B<Y@R[*1$M5MWP3! X?#H(!)'H F-,<%G&M(WP0W%LMBOMNDB01#A+X76<
M50IU(FY6 MA&S&F;+42)82?$$I*S; G)&@UN8VA$O=*DN$T2588"B$.#8.'A
M'-L32Y>*)#-SUX#4PE0[;R4.).EAL!NM;*]@S37&;%G[3. V.CBX?5J+S<L7
MIX/^R9FK 547!400)DDP_UB.VK60%A@?&&\=94!Q%("@C#+M4A(GL1S)D0B2
M[I5V<69<A?V(-JW) E!*:V)0^-B)5X@+!0BT$/QWMW$JBRF(2V2D#U6&$OVA
M[/2/7\%K[MH_5N$NW&JJ"XL 4-(OB+96<!MP1+;L/5"R-E"" ]$\-]&,$I35
M/[]H&O<V$3K\\;LA5!X,0@?C;N^$_/ 6'%;^&"Q.9P\CJ4V9-I:5V[\+I;P(
M$!7U2"&)FLJB@I)*+\>$AU)0L!XJDY=4N4JW%C+),*NSZ!(J[9J*J5$C;:(M
MSF1:\?;359'32DNK:0(ZY'I.  5IJASE7UZ5CI,UTZ-Q@ ;AQI,[E1+Q'5>9
M)%;':;$1RSR./4)5L%K,X%4$)(C$B_U!?3[1'A2,H\.!\6D@VG44[\U66V#>
MG^?VQC2N@YE6!%7I3"&)T*5#F%-!2?B55C580G1K&>E,^P5E]EW#TLIBV#&B
MPJ)8$UTI2#EOW-83*BM;(J(=5R(Q[K(5&\"EZ10*+# R!#:V0$DKAD2P[ [@
MQ96E2Z3N9P+?^'#@V[#PNYG,*J8J"BXD"=:&>H9A<3MJO+LZ8@_J#;>[RSZ&
M*W9$VG2AN(Q,Y>^W8)_D(.^D@2KGY.&]CHB:FIQ7( 1/H#V,-AK@Z2-.'0[B
M&L(,L=S&!.VWZY*-6W8"[Q$T2:G<Q'%E*?(K>7.'UMPXC\_I$!)UN1@5_5%A
MVD75K^[IDB"$D< VI&O#<9\$?%1 IPA\#!3L>AVL2J6[*S*(^ACRH#@GL#]J
MOEZ(3-] 5I\;;,BWO]A%7P;S@]J '1\,S+]L \;GB*I9(>TE0Q%AKJ)T25:$
MLT>4'5OEZYUI$DM8;ZR[R_3\ %7FN?8>X"_2062PEJ!VI=$^5O(*L8SLZXC=
M\3\5TLT"A#\JC>;S8JN*F(\77O]_G_6M,OQEAK49UHH:@48[6]HCQQH0&766
MOMOOS$'>4-H-M1HG7JXR^8BS.0EZ%-[JK4DX5]C!:E)A1P=WI'8O-NO:%+M8
M>E&#2X-SO\/$[ZH<X8%>XLG4R63GF=DSRNN'MQ&ZQ/2=6.2,-@8=F.80-GP>
M7>.K';*?+F8FFP&EP$).ZV-U6S,CY&5F%H"M\]0$.I1KZ$6T?97ZH/OUD]Z.
MM[7\XWGK56N/$+Q@.QBI3)8.)LW%&;)^F<G%1!?L;^YT5ML2&>]-/J$7Q3-*
M'5ARU.]-V9;07+]#'IYV1\?\&MFC-5XU ]=OF+O<=.35CK9A]V1P>F]SK]N_
MO^M?J!V==/NG7U_M\+A[<CK:2^T1>R)X _WM2EF\:0U;38<ZPI-!>2OZZZ^E
M*>B;+@_>_OO7/7\;\!;7TGJJK"?_Q.?UD3;_>81KM3]H\U<9CYA@CZ:W$>Q&
MIAYER */4/-M1'<B\<?6!CG4RQW["3Y)%(W_GU)$7[X8(2'S[]9W"5\8VP?<
M1\S]M'WW&?[::^X/.W/\)-GC-_J&XE>+Q2HE9:X#KU(-B7A_E_A_"?NL-4^R
M!XXXT^ZH S:^T"J-X_>CD_ F8 9;WVPM0\'+M[?L(B.,1^6WNSSPF5?]&SXZ
M.^*/W?X'4$L#!!0    ( "&'+%?J&X#E@P0   03   ?    97AH:6)I=#,R
M,2UM=')X>#(P,C-X,#9X,S!X+FAT;=58;5/C-A#^WE^AABD',['Q6][LP SE
MKG-<I[T;H'/]UE$L.5&1)5>2@?37=R7;0$)2N+9<@6$RMK5OS^ZS*]G3A2GY
MT71!,3GZ9OJMYZ&W,J]+*@S*%<6&$E1K)N;H,Z'Z$GE>*W4BJZ5B\X5!41#%
MZ+-4E^P*-^N&&4Z/.CO3@^9^>N"<3&>2+(^FA%TA1@Y[;$Q"'(5)0",\2@B-
MQS@APSP8#,+!:(:3Z+>P!ZH@WNAHL^3TL%<RX2VH]9\FD3\:5":[9L0LTC (
MONLYT:-I(84!?PKTF\O&S -CAMX8#W,V%ZF#U&M4N^5<<JG2G<#]97;%*W#)
M^#)]<\%*JM'/]!J=R1*+-WV-A?8T5:QH!#7[DT),$)Z[O6Y"'H$=S@3M((21
M#?K=K^]/OS^]0''DAZL1WP>.U1RP&UFEX1C,WHL]AV13]>S!)QN#/Z'*L(+E
MV# IT*=:Z1I#%$:B<(Q^\<_]$Q^=T]RN[NZ$PR +XT'0WPKSI< ZUNB8R,JV
M08?IQ<>\DN9),$2R0.=8S;"@VOMXP^D2'>?&/HV"('H*TR:K1/N]UE#KY?\$
M[U2@7 K1@$37S"R065!T+$2-.3JCE50.W$_8*'8#I%-7+*<PL,H*BR7:L\*[
M.^,H"K+VF;L+LWT$]GZ0JD1AX/V("JF<X0K"E 110>P8_% +VF0V#OK-[,,:
M%8P#0VYC@0K4BAD&H+$@Z-U-OL!B[F(HF=8V;OBWD@0F+%I012'@^Y$U,+K
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
MJ6X_9_VGH*/:C=;Q]VU]N[7-5VCC*QQT6BN] NB9^Z&(Y8O$N/[\8?I5@(-
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
M8:LT^XB"XSWC1G[GOOFP:1[F]1BNE,F/:^,Y:S]P.Q0+&I[KU#SW%9XC.R>
M=4M'N"[P'+BW0#4D$QHYX=Q/X1P-FW._2$; K/"46"L!(.$(-F&">A7N!GH(
MMVC@#.+H*1WJ;_=!S4JVIZCNEJ+W&.+MP!O.7QQ]VW[;T)=]]8*%2S,7HE[=
M6[#"/6/E@9_:[.C3P3X2]I?D"W:C_!"+(<XZG?WML<K'15N[M,&R<D'Q-]3A
MQI>PM$$43^9X:701+=I5%^4.6^=@[_QB^MV^0Q>L^K^?YPG)!O?V?C&#?SL!
MZ*9Z[L*R+7.'2_;,3?O 99")J_GR_SU[J&_Y"]WQ4BN4Y?;RZ.NM*.4\AOHO
MZ'M,TBWIM:%11*802!"Z;V!/9(FDJV#3N2-O3L,&'#?XK&""#W_RX=%X"(7P
M;A%*R*.?D$2&(G1]$: .Q%)4O!@!OCP1>^ 08K+>6Y3*.OA!_#CW&'#@_W;0
M4K#<*J5B,,2-9Z8 6Q/+%W!;8(>P2![6)@;D=/P-#(PD >6!?^C]DOV^)*,M
M5)EZ_(V/MEP(Q$"!BJ/ B<#DM6B4ZS6*O1M*'+8.K:SBO8A[ F[;O'D.Y(1<
MM1_:1\ZO^_<(:W#2.<84Y(_XROG[J7QE+P!IMCBA[\<C-G#!*AX+O B8AP)
M'JU89)Z?JG7M$]6_14E<N_WX N\4Q1?Y3GX(Q&!9'7&\4-\NW\93%38D@S49
MRB PIN4/<V)Q"ZVTQ;['5*AFY9,2U[2B<C]9J-Q7<$C*'L9Y  J(P0!HB$0>
M4;1<Y7&B:75ORCI<SOPDF/EQ8&<I5D-N1Q\#&W GNF:<I1S&B1'<3(:N1 W$
MCJP/?X#L<A(./RK<$YW4 ,,@200W%XE>"WW64P8/!DA>6.0H2E#\,6@/'CJ=
M-Q+7 P2/0"_^.Z-.(7J4&,-I\NP#3TBX]#\4<WT@WQ76E('?0ZR5)=[>%*]U
M]H"[7?AID/R\USR8Y;Q;TEP?@D@4^UO/PFS4]")*6^+/]QQL99=4UZ48L+MW
MWC[N[)OB1[V@<P<8(8!_+.O4;)&WN.X'R43)P&19KHJRE,YZJA2B7]W+<4I8
M=RQ=76ZX)_HM)!@_<YIF!S;-6G-B9;00RFO>TPUN\L4L1\.6H>'IWGGGI-%I
MG3:Z!]U90O("5W-.2Y",TAW<B9.W#;&HWVE1_X97^CU+4K\_V59[JHQ3X6,R
MR351CB*G_BTQ49!'U&'1\\1)]/@[N Z#=ABIBV9_1ZPJ&,%C)"5=AS*!/#8$
M'2?CI*&4X0N/> *QS^/C:#C[6+;%H6)COH%RF[=T"RNC@<5WCC]%NEQ+@[$7
M.;>@'YWKZVN^&9SL'X#Q'<1?6LRN!?C%<<1F_QGOS*.< 63,B\.HSJN5_T3T
M$IPW._N3KV$XKHHDB1C:_)NAJ?88@W7<[,52?($##83L3 1/L,%[;Q;"33*P
MQ(+%SF'D?G]CC/QB+115Y $]+U$?AFDR0\@5(#++HHL>+MY]O')N/CB7-Y\?
MKCX_S$+2K7E=ITNID^6,^[R$\M4+)D]/]T]:)]^"*'JZ?WBT?BS-D]/]T^[1
M^F^[WSE:#OWT.VJ^UM'AMEQ?0*4:LN97 TU)1L6:S#;W3N7K6[Z%@W!>6>2.
M]&0L55N*NX"&T!*T_4; US^)RME>^>$UF,^JA&1_@VIG&P;?5XJ??Q*E68LS
MC-'[_LL2X.X'>^<ZJ?73&S%MAVZ$<'.,6NH#7<RQ-457HVAG 2FW"ROPY].
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
MA"4RF?)S@X(85 FH\'B,,T] #G65W?=S3+=N?-Y0XW.M)5;4$CBK+Z 0.C>
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
MBN&KA\WJ2\S%BT#6!_HJ-(<30 W#SMMU2L688%1AHI80-&6TBRJYJ[<9FTR
M@R3A[J%R6:=K7G5!O<1NMD[UA3.S(%@]JHV-%"\J3Q+4IRC=!/>.0:^#-NT@
MM^J>ECE&L\V*,</&4J;"M691AV32^[?#<=[(R&6B&T\W6%>E0%:M!%5SHK))
M68G8()$ZJ+K.:.#*?2Q0[$Z3=)F0YSWQXZ\85IPRX(IAQ)6=G"A,@2N!9U0E
M>9GF5-M2%9]&S@)<;;=2HZ#'NU,;)>LU(T&0'%P(/XVH##X!=S@K!%M,L>#[
M!$8G'[HH5>(D*8?=)?BQVG5!IH.*/Y,75[8?KJ0\Y+W_%6<3&VFC@ZJUCS^M
MW9_B"@&,/B,F'A6_<(9[UKQNX@I>MBJ#9PL(2V*B4-ZTXSYW4UD_B^N0VGV%
MHU@IFU:3"E')UO&9$%\K44'3EY!4KE CH8(]^B#)];*2%P6J#O$I?T4S.PME
MA-&3>TZ?0&+P=/5FFO+%I)>K@:W0"BG+H"8-W3 YI559-M78XE7S"/&NXA@#
M18VF^TI,3U8"E:Z'<;21K6;<]9## +$V3E3?>"4IR^J-\C1HG;5![]NT_O9I
M_:Y-ZY] 6G\+2 EUU5M:8E+M27'*&M,MY9?6&3J!*<52S*U6\8!>3.XNE-1A
M>"E2!K# %>7#+Z.0B.^X12ZIH[++(!RX7+E8YJ4>+>)(#9<7Q>3(4HB38J.@
M72*=K,JU*!-QIUIRR"\'1:7TL8Y7I[2%%O@UDT"6\RL!K?M!WMYC$39(0"WZ
M2/:;&@%K%O9.+ Z;$HL' $>\:Z+QLDP6;YUI?/*U[1'A*?C>U39=&NDF2V-#
M::-"GVM<)/ 8]]Y66"LU# D-N: ;G!J?7?$KC;-B6%<:X\RX>8]3$*I)Y1&Z
MZ)]EI\WUVQUF)L  MY[;V&J3^VN2A-/DU, :6Y#>+6ED]@'5T ;<#UK/"$X/
M")T[:H"H/!Q^FRI,)K[$D),P"(:/5ND'K?TDO%*94%JXVA::S4JDO>#N?.KO
MTDBM3MDU$,&8.;2@1?Y:P.-SF#2I$T[G*$FKY2GW_*Q_JE;4,@6+EXO/JK+:
M\,HH\Z5'<&N].B5 A&[67,)LX$EB/#3SKD )2\*]?F4]<6T3^=J]1!51KR#
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
M,R?";LVP99/D1KC.K7#F_HW@SO0B+5VQ\@7<X%PLL,=/>J=<-(,(?N[$Q4+
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
M)Q4@%\$U9KI"+"&8(P)E(307].; R$).U]YGV00Z>[7'KAVV2&GFF\^8C<
MCBX$_QT,U@]HB\+N7]*&@*FA?OE$N/=-<WVHYM@'2(1SNE.4%# &(F5A7&"9
M4Z$=E=8Y@9_[NZ]B#0<^-1XP*(96FY7#KH#  Z_5[@_WPL+=_+?NJ/?PP+WM
M5G_<MY-]E,D.MH1$OJ<ER4-B!G?Z*\\V(*+SB7P:2/0Z.NN*L&D;T!3_0Q _
MOX*95.U3_(0[N((@O=JJ9E.OF,/;6D0U<G9I,'GOLE_FWGEV[_;>N\XNI_DD
M.KW^+N\WN PAQCAC!]7>]44W73NFCFOG_R?\]BI.XG<IWP)T$('RLYC][:S(
M@C.J%8+ITR^F%[TSK)P+%WZ4_>WL OD*Y@__.G-B?R'PE8MKWU^^^D1>*GI/
M9P[?)/S;6?@M?Q47BXL@H:@%#G+&P)7$H1C(F5UT^V<_]SVW.X S79W7S]NW
MC=Z)/,?:V- >L%,\8/U'/V"#LY\'77?<;ML#9@_8RSM@@T<_8,.SG[L=U\-K
M-(=]P!ZHERF?C/&!'XW/C>@TTP(O>^]E.#]@![HC[#&WRY'KU(]<]:15*/.&
MJ]%V/7,C.'-NI^>M'+G]&N$=:2?#$^>CX3Y\M,(J8[!_>@/+*$?&* -WV!\\
M'Y$>**AT'+JR@K$7ENAZA(=B(.9ECQ%QVHJ/&W;W2/CX 16G(M-E')00B(2
M^%Z3:$=%VFN?_=SQW&[GNP7D!OY_)D?0,M:VFO0Q&*L#C#4"QOIN$\TRUA,S
MUG_^Q\CK>*^?CTP/Y*=NK7*-.I-*7\_'Z&VZK4:6"(0*F)&1R9ZH,JEI2OM6
M)GFUFAYK 6\?YO+<<;N_?0S)NBA/3: N6$YCSU+H8"FTGRH[/#?RF%79Y9Z
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
M#J_!A66XHV*X0=<=[X%I8QG.,MR>32<ZKN?MT'3"]H;9:7]_4[7Z9;/.>C+
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
MJUW=#7-*I1CD*>MWQD:E7A@W90_*413/<$L'F9 R;_,A3<SN#^L.(HN=VLK
M='*H"9!L:5%9)<G]4;?EZ5_(HD"S_,\6QSU <=S8%L>=>G'<+Z5-M$9W3+!*
M("3S-$.=DR;%]9R%GKROXX,22$/:+;HDQDJD6*) \KER+EER RVTL>(8TX;T
M)%:]AF2-^'SPZ;?GY-2U7_^"O_D,OZ&?.Z^IYXVC6WI_P?C2E30=L"M3C.M2
M%;X@#S[38&>U%SZ^^XRV+[K%7$2A;9-/*2;A\2U7U?<X_G()W@VMC4FH-,#*
MH*@^N;]2@!;T>?@3C4Y_HM'.0_A5I]/J]4:X6'A\F5!0!G4?. 9 F@70"^LV
MXH1-:] %G4&GZ6F@@Z@\_[K$\2&[(&^>Y!2V'ZQ;S/0+K#3YMT@3N22]W;65
M@$D6%9CKE9U[)"<0J4 O RUEYQGP3WSV U[1\A6)]2OX[2*>LJ57]SMD,3B2
M ,>C>@BPAF'%2Z(+CO::-Q$_1J;E3 #+XJN8M^3OT5:W6WTXV_@P/-VP"[B'
ML-\.[]\2X^,!O]EI(48'<L=Y>/,3_PC[\U:0C8U6/9L%I;?B ^>A/61J/_:W
M5GB'+"R1WPJP;6ED7&D'YTHS*@E0,9E+MJRH;FFSJ3I[>8YH6V L_7:Y>:SM
MU?<]^CXQF9Y PTZ57Z0V@9*0R(ULP:CO(KUI-Z.[VEK,R30NA3=;DC7R8?C
MOU/FI>8=2:1[ITGN*U;8PY/YO"E"*=E])JA0 L5>ZM_&VE(+D7V\_H_X11)6
M"]JED&LZY6V#2(U2/0Y8",HW9W%D<XFF2;ABVY4^XPK+N.SE+^%P?Z-:5MC?
M8:LW_/$X/9B*9I%QY$QFHV1[..E)D_MK4%7<*#QG$$T^V)RR1DD&I8U-9.N^
M6H;M&N%KK@.7[@$[EV7;NTR D\#>)7PSOL:3#51=B/1:.9=FY-7E2DUDNJQ8
M$+,OL;A7Q@]"%'JE\X_QT@E,B&ZR&'ZJ0.]A2M*S:03TA>$![,A'K@S0&N0\
M2#SV]DD*<X8%ZX3DE9:%_U5@3!A6"=M!;@#VY@R$6/"_5(A2QQ$H*LG-0/'(
MT(;S9M$>F<8]!F%P#?#7N";Z21)40B:T4E9^?1(Z\F@;H9"U?>3F(BX/%>PR
M)3,TSO<[JJ5\,Z<RJ3>)%,2?T9(CR9QC+A0V$&4MBUKX[P*8#?6?\B-%P'XF
M=1.D8,ZFW(><>S4@0K^NG.F#/)T[QFN-?F^?#(C CSJ >;F*/'% J]THBVAM
M,UK;??"'&MA6NI<U?%N^:[S:-Q$\<,\(3/[#_R=&.("WP.Z0C#3=8Q*;OTY1
MC$PB^9;7 AYTA\=;YF4J5[#WY8L'2'X<3R?"<:O7WZ^YWSUWC[N][89MA)D8
M'%JCN/L[$6M8,SKF6PNOX]F"[7KEG;\W ;=W:99W$% U]UX^;C<(FA-I<_C_
ML_?FS6TC2?KP5T%P/3MR!*0F>%/N480LRSW:G]OR:[FG8_[: ,FBA#4(<'#H
MZ$__5F96 042/$""(DC51$S;)JXZ,K/R?/(SG37_!FE_#=(>Y>!B8)2C!X@!
M;G;]< [C:DU0CS<-^'+8D"XGT.*M8Q6&^CJ*[F[$<'L#T/T-XFS<@I/P#-,$
M'F&:P".DL 4:5?=P@,S,7JL 2VDHLP(\X_NC)V[W82ZL$P!GO#%@1HL+;*LH
M:+,&:"R(HCL-V-"AI'[T2DY\/KJ_\(<W!LMH-<U.ORCHFQ9IZR_P'7B&93*B
M/YDR+R3"P]2SD+TQ^=8QN_WJ-J9Y93CE;?3:?6P>%:[P*9]2DU&BX#?7Y.8-
M=+C9'XVAVY$E$,IJR[S4MY\FM+H.Q=7>'H1WLV&VZ]45I4>A*8+G;+A)GZ]5
MBZ"1EG>[--5FW6W:I%47:7D^XJ>QES7VLL9>+OE6C;V\2^SE8E[[)(/4-MXU
MSOI)UM:]>$LA>.:3<!YT^30/<QD'<1=/IR[^&W+_/MF1O5LHYO>S6,P049R=
MX_+5V@UB\])C9ZV,F I"1&QN!<D4V9GL)I&<9_/UIRJ@N7L:DIH%#)IH:+YV
MK_$%=>ZO+'<.N_3],J_^CSW+#&=12@:<Q_ >_][C7QRIR.Z4ZVT:(R;+<]_U
ME$JR^7(O)1M>/*#DUA$6:H[!(U*XL7@%TCV=4%1M V"F'5'F+*IZHL!A#JM7
MQ4G,AV[)J>DJE.&F*7)[BKPJ$1#ZI'9U<UU[KU#:.Z[K*0682(<IX:Y)AQ\W
MP9A>,*.3VL?9(3;J:6GGQKS")XZ?Y&\W!K9+1>8 . 4^U,!AP$(JN&12-039
M_$EA<:(J//IN+#!/L[SU!$G?_^</Y"SQ$!_&02!P2;-W)QBZ*38NU==2C;UF
MR HRY(VH!G<$&AI41D?V,\N>&5-H2LNM'NFB-P5P 9("*&:B2B,E5S3_3_WQ
M:1PR3/UGJH+AIY[_S!O48\9J[N:<^1TPP[%VP$F_AZ4] B@^0KV43WZ*]\%
M,FU3TE62,)V95BAI:CK_F*Y]WIYSFG5=^UQ6[?,Z(G-_-6E@H\W:(W"JR>.+
MI6=7]N1),2T&L>..! I78#^=(D2C"4@8 93'$K9NPMO+!9[ XU4 -5+Y!R)-
M$2TOYNQI:BJ"3@QTY' ++(##61^&E3P,$WLIP01!NN$4]V3?"Y"< ?/8V(G"
M])KCA7$ *IAZ_M&1ES&D$W*0#Z;4I$ !I4^8F0,R/1D'+\:[_EEKC;.QL.X[
MRX/J^-=B1,Z&(RB;%+R3,-X\QSB$_;)7GCF,BK\_Q*;?(%+I@5?[I9-0*NIB
MLHS.VJJ:A20K4?37J?=+'0:RXT\.*A=J='T5IV=J!P(MRQ^/H5H=^*N3'<OB
M+GET2@GW1>X'L9@UXZM\UU*X%]&6U+8":%=Q>1).?7[H4&Y7"M+$5ZF9>98/
M&OJ7*+? "^9NPW,QL<E0.CV@HW0"L6BFHJ!EIY:B,)7</C#//VV<YG8%W(>'
M^GTEZX:+\U:2:O"NV58,JK48S$A\N7.\]:[9S\):*;T4510% )YJJ5!6^11S
MBA2)&)R"=@)V3Y7Z@L"QP9,]")QAFFC[9 <,BNH8H!_+<\KUA[9 P;I%X"K3
MN.*[PS?6<^QUFU8V<LESZYZ5=]FI_@ VMX>$Q[,L3)(N;KI^*%=RA=>,O9K;
MV,#@BY(CK$ 2.0CH@9:O(@5A>.DJFW-R!^<:^N,(-D4((>NLMU#.F>INFDNE
M7B4Y<?OS/$5'.N#S/)W$W'G>3IVQY9SG<.!D[;)W&:3!''R9XUC/5(9;C1)E
M.$9(068HX#CC&<"0?)3R!5J3I0@>]!?RD8T90P 9]" 1IN[L+@EI45<BWO@T
MOU7!1DG1FL>IA8%.:B=Z %T&Y3I:\C _(4"BEYQD^4J214&!\DD@SQC??/[
MX<$W_PG0DH] @(\LH/W.(NK #A*B[&0"&12X]4G0 7MX"E5!(!U?2E!FX)<'
M9\!_BH6:P:F%\'K5#P"VI_=BC&,X^I*?TSY,6#DV0K2QQ-!5/YLE8?AEG&@'
M"7A2B@TL@%-3A3:)$MEPF"/6D;!] ^:R1XS;4%.'8Z!7+%PQOJ?\_(VPUJLX
MM56$2PW?4M0FE4+YKX#Z'$D!2_/^* #FQ:0SL.%3M,!0)2"46SM ]6O$J85Z
M>G Q^A6,- "F;=2M'J?</Q*4IJE\)>+<W7,FN <'C1?C[2GF?3I@:J8,J%P"
M5KMA=NM=T^JVQ;V$PC0S2T7^SJ$#BA.(*[\>@*7]Y.>!#6S( *D*.$_\2%UT
M /0*+0'GD5#4/';O\],$\<%2E3@%I8:A"C1L AY.!@48O\F8?Z2K0<P+(5O'
MXX=![+D2YXNZYSD(G >]?<8.*+O <X_^SW07/LI=^"1W02[*",:C+(R*F"6_
M/N^2PV^3P/.3L!ED-84SQYR$_KJ<1[(R":Z=-'_+;+;Z9KW9E?N;@JN/LZ!B
MZ?!R:5$LW$+11M!M])7,M,$*5'TV -*GZB!9$$P QV:0_RZQJ540,X#0#.$,
M%YY['[?\T?%=Q&'C(UJ&+Z:*70('.P:!^0-<MW'P8MSA_E9Q1JL/^)'1:]7-
M7K]O1'(ZDESGZ9O '1%S'X@KYHS*OR>ZI,X^3UC_GNCGA?!P GO/YA;H2.7*
M5'(Y'D0RH8T"L1XZ%: 1)[@MI,2^GDQ=_X5)=OF6'%C\D>T)JZ0>(J_S&AVE
M7C]*;>DH]6LC=!]-/Y[?9:=I=!-]5RT%5+:N_+3)+\@LJIR]31N$5'$-EK)+
MKGJ#@AI:E5+#NFR_TK0;-ZQ1QIH"$?[3\Y^RW9#36*+:2065IQQ@1IV/O.OX
M^C+QD8(!?@'O>+B_D=<NSA/<W87E ]C=@T+\B)?.PDABA:<.<5) (*79!P#[
M (,1PK6 UA\HU$/7#D,R0D CRN8/@,WQF=P3B5<"U15HET)WJ/G<] OI0H[G
M@'].4>L]@5C*GW?%%/A[WS4MI7O'/!XVONR=&CF2:.-P1999\(TUK :ACE/_
M\C'H7GZA  I$_[Z(2>4%0PQ[X,>$@$Q+K[+U?#8JQ#6PY\PXNX(;-G?3_+]3
M_E= V3^Q 463$HS[;V+K]BP5%IGD20<"91(+NGMBGR KVRCMHYI*D^D.1)G=
MB5F4@-N'*CA]CB%E&LX8)-20"QV'NKRI3GYAYR1]0P20]CCQ9?)'G_S8'1%R
M.>(H&VK81>DB,2('?\[H 5]]-MM!RA-+B0FO(T]^S*Y,.AD0HL+?/]>]B?+7
MYT#"19>H5+BFG0TROM\!HX[-$VR_D60\*6ZMF5U)@LO0](,3W]EF@K#-!2$P
MP5(QN-0=?0S^C]OQ^/2CX("[!W =7:I':*H&7Z7@]56<]LI&#)E=S*0"I24G
M8]!W^0S=%ZGY)EXUZFU(=D+(J1F[.4 #3$=F%@I'')!AIN&X*>\?^!!OP?XR
M2>!"2@GTIJ ;&92.9$1)LF#V%4"JT <!0W_\0AQ0Y)_SS,2))TFOE$?(X1G-
M=G*!E:.3_&6:=+6#-],\J#<AM?04X3^<'@N0.8!0YGLFS@Y;QIVPA2?ZF>"\
MGGB<!F@,,TM(37ZH(0G*5=O#\*<C7<43FFHX%<65F041BR%"60/V8+MCOG1W
MZCU<48']Y+LI=47LC(==U]"+##L+/D[7$-5(,N4&=C;M)"C:LG#2%JLZ8"^^
MEQ8NJ4^#]TQVS'2"(=^9"(N(<&Q*+SY(^L1>?&GF)P74Z%O@BJ>_I8VFZ&QQ
MGD6BV2-+6E#"=&$Q9G-/7]9P=[^S&MVSCAKZSJXSDAFFX(YE;(4)%1">[2C/
M8C,/7/)E1\YM2GWJZ]_U^\JKT _&Y#HD5$@/46>C>Q]F*C8JU5.I\'E$P3[Y
M#KE3H*([0^:%V$)%]!Q)S5E\?=J1$5SEP*64M.>]R(+.' ]I9LU0@" O#* +
MT=2GO!^55).NA,(C+Q84F68(QKI28Y9^E9*KH'4DHW@$GK*5/)-6>;"IJ<M\
M^\4%ZMVJLG-L:Q-/(<<)F\CRE_X]"^.7))/+6!)&RY3NMCFGPR+VR>TFF=N*
M-M--TN-68MH[EIAI#8;Y\9"W4$AD<LJP7F+:8*%8W0_9R2=3!F).[#>,CWE\
M2ZE=G?N2=+Z3.E!R>-(WQ]GN4BL&M>#$!=WYA>9-@QNABB<^#1I8&MWKZ!Z7
M97C0&XL]Z#!<9_2/FM.S1^/^L#WN]9KUUFA<[S7J]9;5;'7J5K<Y&'?_M]NO
M:;?[UFYWJ_T*OHL%F9+?;W[<7%U^,2ZOKF[_^/KCYNMOQK?;+S=7-]=W\S2\
M'E'T&K5JG3L%;:'OT &,'T3?":,A RQ\"+/*9_C?N%2'EI$WN3Z^JT04H^IR
M):V6*DY\Z31O,9N=-A#*#45,)SUJ0'L4)AH#E9^Q  ]B2/6.*<9ASN6^9W.I
ML3Z;&I5B,S7(@A">(](9H8VW,TQZRR_Z3FZ:?>:$E"_",SH.Z4!.4CT@L2,,
M?8F&C3LG$^"D#FRJ[F],G8)&E9#?<8KY0>K*P$$-]P&B0-8'0X8/WR[&Z<)+
M)K9@(9)1<\L2$-Y O\'/@^^&.9,!U]1(E :BWRF^0$2<9 :I');,2Q*CDLTV
M_< 4QJY0]C'Y"G2,41S(//=(--R#"HE0*&0B=0@>$CH+0]RZ$8T%R87L<#02
M5!M0-3L@84MD="7>?DR[G]F 2FKB!67'7<2FAG6>2 GC!ISN:(M453JNLC6$
MC97@\"1"0V2O/0G/A2-F"B&CU+BG!HF)<P=L@H47J9EE2.Y1)\(>[Y2&*,*F
M:3]((CZNC#Y0RC?XE-!^A;&+HE;%YR*)F6XE?U R7#-QVY#+:_:J8 P:,HP)
MAL$"=)*&\8!<%*8*]*,TP>2C'P '"[L8?!:,3P==%GR>HK-U\GK.E^#@'J (
M&J"#%Q=)X%ID69W*@AGE"J&;#"QS-QTM<BT?A/@BN0;031<:_Q>/[A/1.L2O
M$O[63+PJV\I8[KWPWXT=(HQ@)$=AW'/KP1/NEZ/AZ,:Y9.07XYLBV@XYU>$K
M'P@:XXZ<&;.'#PO<EM*%H%#6Y<);0W(!3IR0J4J$C<UF'8^3^;WO8W:K./^P
MU3K\PZ%*V,Q]H7)C$B12Y(E40IT,5EC(#]R TGB!+HM-[7=P5Z6>;\%S*.7@
M!(.B47!%2"&!)W3^R\^,?_I/4$H [7;S7IHXP95)05=YT!'N _3 R45"K2/!
M8HR>?$.&862D3*+9)<MUOI[F9JZGMBG*VF=J-AHJ6I&I..2P7D_F.<Y/A5HW
MLW2?%0<.O ]\.$D+8'E6R)B9W%DC'/I3HA=PWDB!2;4\BBA,9+4_ #4#LBQ)
M^9!26C9.5<^H(<@T> .%'>_))$CW_ 4)83%!9399*$\R:&='BGZ5YL,OBA>
M[IHN0R*_51_G=K+\+0CPYKGQ2<9,4^7L&^CU59SB\APU<!4EU*0@(BXB'Y6/
MB$N3I<BP&)HY$C,@\R,(URSQ2 X7!A53?/ $6,/22NI$KHU%@V.P$Y8.^R1\
M3VW&[5P+S,P9-QT[@NO=>#(]#>.)&#"]*V-08<!CUJ(*9TVJ11]2X^\OHL(%
MXW88::*H.U8[T!>5?,"<;U*E,UFIZZ[.W*%U>%2LB+[LD0A_@ZB"##NB-3P;
M44U2Y@6:'S^B7-3M\91$S$$'=68)Q ;[D<"J+2+[4&!]#DB)5BA<1A[!.$A/
M ZB5HSJ=!'\P\07(X$C&%&81_Q@GJPG,*?$RJ/$ZX4$(AP]L%)/ECPL008E)
M).)K$M-QX6C)G,>ON,Y/T()2UH44J(A #+)/T:$LV'=DG/A!4BZ+"V93U"A9
MZ_?F3#$-5-)(TE5')D+W<^:0A.)-(2KE,@-F3_[49@A?\*10"S'('(DR*ODM
MX:[)G)AP]G%)X!(^Y"2FJ$?F2!2*)*;<8*77$$*+B1H2>V*#H;1#^):DM38[
M?W7XH*6&OLL76/J\Q.2731JKCV;5!VD^4MASP4+F+Q=ZB9!072 K<!+!1Q#0
M(0QE!3.P)5\L9^A,\9TJ):,!"BT,%2?I";<U ;-Q". E"8(BU;(P3CW\'>^%
M%@NK8(><!@= FDF)&)37"!*'ZR'&)C/GSH(%0OU>&,08V*;P/U75E;9=5RE
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
M_"2 F_G=.:L :P@:$*V?Z&"%3UIG=7B27S]Q'M_3/]'=@UB,H"-F>AR"]0E
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
M;:+'IWA*=O@4_=3#*9?$#M 2G HL!,W!"1]DV>[$=CRH?\=_CZ _9210I!
M1Y1H8%FU"IL@2C1$5S_ERUCLL?;S(*9M64!MC!B@E%#]NNC.:0!FE.]1^^XP
MC ,,)0?LW@ZP\ICDO^N(1I*PEGF?24J>^4]VD/1.SSL4:)F>Q02F<<#%-+E$
M9SO)(_S$/?.@I29T.!\.V32B3N@R3WP:\//$F;HL:0>YWJK(+I53?H1B0WF8
M "[3"+L10[T]-@VE0WDJ, Q$8U'<4^;A2*'N'%NTTT,FX0PD:SIB_$'7A#''
M 1WF\*FQ[03\KURY=:$N'W4)OO2A/4Q 90PH*!,G6%)!Q[>(S=7341=2,=)E
MVTJ-6#/?01*6'>9#PV- *%#."B3" JXHK+6GV^Z>*2B(CP] &IRI*+%%Z)Z1
M$^&F9&>-8Q\PJOCG,Q8@:'/CL./HP0^<O^QD(1710.L,:!=^,+^L<!5[MJZQ
MMBG+3!%[B)8KP,:QB%<5L:%<PMB3@\+UX-J5;%8/VAA_2-GZF4$E(D!0 BX9
M00#-(KL)>#I_L7Y69:25?,D.&NV<\ M?0CXA3D,>@I! RU^NF1I/C-\L19Y)
MR^-XH';RC7>="78AE\PF^A#++98:XRSSV*!1#_Z/T-( F(W_>\ % HN*R1]5
M*N.+'>_1=^&5(RYG[Z$EMNSRRH\CQ.[@#(E5V,AL_Q>/[A,"?HCYNAHL"/R@
MT"B& &V%&"#,&#K!,)X W1*@$-1\QZ&@8?4LY2\+8(4X68H/8&MN84D0L?*_
M*.MKDO)/DT9D"YQQ0J<3)U0DR<1^,41':,%( %H6" :"OWO0;IJX"AM1'QX5
MYQWIJE "K).0T8E*7,RI#:%+%@B#]?6!1=EA2#A\$#_IT'=",0H8D)G[367
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
MY'EIX6#@CY)2%+):1G:$S9+_2<S)2>*-F6Y5KT*>BTA3$*[#]\8.5(U0'N:
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
MGSSZ4I@KS(N*#!MW>._XLY5^Q]N!:;VRPP=,71O"7]A_8N?1=C/J_2MZF=^
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
MVXVY%\M?&J;!'YNR(8!RNYOYT;6U71I("A :"J1_ 5WE26H(=NIJ^:.FDM6
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
MZ:#Z%NF]MO*FOPKL['#K[(<=Y?>^5.R44L^*VA7R0+1;N.RT&I-^1^\.VJI
MU,5@J!3_V1'SN!?_Z527#ZVP4V/L[(@$VP\[KZ*7GXJ0.<9YF'*V5W\>=NMU
M'KZ:^CV434I9.F&S7U)MSQW;<GD45:5F>[)^XKU.=>5O:YREK@"W0QT^(>"J
M:YNH %=?P*54Z+/AK;H<0X6W&LNH:84[1T@]&'IIB U!>!VG@^NNHL#+52*K
M2FW\A*SL5;0!/%/\Q>6!^"@J_!&XX[A&W/'5N*C#NKR\H++VS;&H(*]L^JM1
M4(TF2T=IV/=7>]-OZ>WN6#6VJ8,-X#C]ZR.Z[+Z*E,FKA%DYP3BE^N_15+9$
MK_!>M]V8#$:'1#TK/-67;>U0[(_.M5Z%&^O5HVR7^_SH,*NNS*^"68UA=D /
MXU)'8J\Q&7?KE+*O'.\7 ,\B2>Y5H+/?F'3Z=6KLI!(9U)UGO//51'_LZ'/<
M'^O]SF'F(.5F.- <5%&?M%Y7^4$O%4;5FGNJ[ K9ZPZI*V2_@D1A!:<:<J4<
M:T]E3.E5>#1?/8KRK#F5P:BZO"P%HQK#Z/!VV;M/M%XK[T2['B2I$(O3&6NJ
MXG&]6O;"?'WQ%*+/<?DNQ_V./AKT5&S%V97I:AI!]I0C\E4@Z?C]LGO*U_@:
MD+1-E:X(2-7E<BD@U1=(6[7IBI!479*60E*=C<5[-\Q.0V;0F'3;A]B!:XP4
M%=UPDIR$_<$WK!'X5/""NK.^P0OU&["Z\YKN?#6Q,T?I<JQ\015E3]6H-UU/
M.;E?!2(OK)%<;]R8#/3A.%UQ2X'R:D"Y(UNK1ERR7UTZJ@)D?0&Y*[&K3HBL
MI<==(?+$.6!U0F1U/N<:(U)%)YT^E:QNPFF_6S_AM*)8I]H:-+*[''>/$:FT
MZSG1*6GJ^+ZS>MN%#9L[P=1B8;>DP[IE92W[.0GY;V7=%!6NS]5PN-Z)NHBE
M>56ODI;0E6_MF9VGBL85C5=.XR=J^UY26.DW)NU>2Q]E>* 5$U!,0#&!:IE
MIY9,8-"8]$?ZN%U5E1?% Q0/>%4\H%R+MFZM.VCWA]C[?3A(:P6E0](4'U!\
M0/&!7#Y0M%?CF?C J#$9Z\-^5_&!HQKZ%6]1O*5J/:-(;<C3,Y1Q8](>M?7>
M*%U1_U+U#'*L_)V6"?YW;CY-_@O^(P<N]J_7:0[[L,=KQR.WTEN7689O/K%W
MS^;<7\K]C3TH9M2*'C&F,/C SW]D9;B/IDU3'20I?,9PPZH&;;LE44MO?(MN
M-G.V'<<="CYE3#-F&'9JV"^8:FX[/HN:]FVNX<7,"\MNQ.<0_R_.!ZG '!GS
MQ7C67XQ&W59OOFB-.JU6K]WM#5KM87>Z&/ZSC;7MQ5-+5\YJ;3RRFZG+C!\W
MQ@(F_=:PGHT7K_'WY%+!.HDAC7$6FU#)7:G%XK"5VK(N?,. *3@N^5S? A4S
M%^]J3+XCV6#]OCMD7K:?!@$?\>2_IB[,-&-U8Y,_(3#$=(>9,/C5 ,[Y4Q,N
M9>V.X[P(O/NGA??66?R&-(GU(6!KB&L:6%SQDVD;]LPT+.V;#S^L,O>L,-"[
MC>WK,2;1ZURSU]HR7(4?5;\%*WC9+!V;L'&TPM:9"S@O;/\6F%Q@^W2H @LQ
MF?<='GQOP=D;GHG##C^Z33M@\UM?_(:O97!^KA'7;@"D\BU8P<J\(+'$OJ!%
MG]#D-^31*L:[039P37R.!_R'P\!/9@RD$\H=!>?_WO!,[V&Q,?<7_M^,^7<W
M9YH/ACAQ8,B'N7@Y _//1LR#^VC8YE]\40U[KM$ZX'9] 5$)Z(2N%.$"IY[H
MUC/M^Y+AAD<<8!%R "_D -K2>&+:E#%;6[ML;;APGVG3&>_.J40K%I:A?PNL
MKET37K*V8*"/S&:N85DO>)VM??ZL#]_]'>1;^!=Q&H_6U"0AE=%5\39:XFR6
MRQ^!.[Q@ZIESTW"!.K0W2-6=UCO^#/VC_4ZG5XHKXG%Q27-<>>&9A;>+7YS
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
MML]BAPDT4_;B4",%L<>\%FHDLO D;MFY$CYY(Y//L_*X1=*;]@T3>61S&]_
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
M);/<H24^:N(H8!:S)7;U"D45"104@BZ.@N[M^&;I)#Q60E%\9\.M2-(3QK
MS#1L8/;X G,&O@3JC6_8/[";E&&Z(O(%"WK9M/L;E/9-/(*W?>=X 'XN^HR%
M9!8A(JZ9 ,C#H29(KFQ/O6'GN"2'I2PSFK)FDEQ:-?D#)?&ER9XXG7BPNKZ9
M@"MJ"WX<YF8"#9>'YI2NO3>B-[3RK>>#_^QH%BJ H?XLUC-\_'>?JV.(UB\.
M?!?;G[D&;U2*7?VD"HTW&';"/N QW[=(2N$<D!KG\?[N1MB+3W[( _Q%9PQ\
MA2.]X#P(0B[PP^A@BNC&WSRP<*4/.[&Z.UNY$N'\ 7.]$Q.]Q?:Z=\$JX$K4
MG>'/EK^O;\-6B=\=8?#DC2#O[5]A_K#"#PO9'+HT%?8:D^Y.TT'FP7>_U4;#
MN61L[3V0S_!$2H+HV)O0NXA-Z#<FG69>9%,6*P2R!PKY,S!<H&^DG-C6E&]
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
M_[I;#1PHYWHP ?BK4C=)ASH.I,L7%^<&]8L]5"C:)N4>!47MQB2C@XX"T76
M*"WB'@5$'0"1PM"U8N@D$,+ZW:-#=.T:]<VY!/OG%G]_Y]R&T%P#]R726KFV
M%SOZ7NSK@^A@[^AQIA7BH.KX.[;H@HP4KQAS1_)[=?J-2:^*QGH*<E<'N2-E
M(G4&9"3K=2IN J(P=P68.Q+DAL#E.GJ[>QDGZVL(9:W*M?^Z=<1RQ%4PT7J;
M#V1A_F3SF[^8ZV21V0@+"O'2I?5),E5(JAY)!3.;]D?26"'I4I%4SFY5\,0_
MS"_;%8V?V\H >JU .DF82+==+QR]FN3]L-L*MOD2'<0NT+G?49G[IY%/=F3.
M2CC] Q9G?4]-Z& YL$J^(ZK0/\AV(I)QM$M(+]U.9=*+"BJK-<YVY/T=&V==
MA;-+Q5DYX::U(WQQ/Z"E 85=8S/LLBH(]CIPM",FORH4]6N$HE<> GN!0K**
M@#W5H9*R!Q\C:*@[:$QZA^1Y*;M+O5&4L@4?!47#>"-:A:+ZH^@85N BT"FN
M/2EOU<6"ZS#3\%$8%-;CJTF,_BL/C>T>(S2V8$2(Z'C4A9V;.P%V)J2HD ,B
M>FJW\L4K=5>Y-/7F1Y5:I_>-<NJU*'ZX.ZXXL.Z@C3NS]4>1K2+;$QG[]R;;
M-H5@=ZLJYJNH5E&MHMJBGI.]J;;3F/3UWN$5$A75*JI55%O*3[4WS78;D\Y8
M;V/SRHLG6E+R_TZ-[&&L^#_A</EW8:B6L?;86_G'.]G_Q;1I>^BA=RO#?31M
M.8<,UPP-BU]^Q]M^C\?-86N(>RJ,#.+#A?J)M\?5MRGO=9O=SJCZ[N>C9J^U
M7SOV,[RVUVR/BBVML _)&P29=HF9YYP%!?LY'Z>[^PEN35 3]SO"?S8>N<&#
MYFVW30[,&+6BL]5<O/"?3'O.;/_M37M$;Z^4U>[LZ=PAXVCD03WYU]\EEFK4
M'- J?%\RS<_T3WL:.8?ALJ/Y<-<:ONG,S5GB=F>AW1FV,3=A,A^0F;G4Q_R;
M$_A+[7\<E\'O?\!]L/#.RK3A=7/M4>87N6R&X)UKAJ<9VMIP?7S?&CX#;YG]
M&9C<2>UIILV_8FR^7,=+STMSMJ0A6@[P1FTFK,/:,[QWSGSFPI?A*S"/*:/[
M%H%-9TOLYF;2LWVY".O4#6%_,.1(<\T)7-BML+_]S )LP,UAT+ V#US\-VT0
MW Q[_&< F& NHF)AHLQ -F1=[+C+O,!"0)DV/618N/\$R[^UF@,-IF<)C(:0
M PS8S ? >0P 3N,23Q.JN<C1U+1OC&F_.0#^KG:C?7$= +__HFM?+,/V"80?
M 9YK)!-=NX\F=2<G)>-U=)2#M!5@%;[#12+\P$88!9=X?@M6L.BS!/C20!.P
MFOS7U/W[)!>TE3]W0ID4D43CF"-_H 5["P(><WD4RJ<("=<Z?2(:@!P"AG'*
M,6P[@%D_IG,S-9]YB&C$^:_&B]9MZ[ED8CNQ!P'FR/UCE,5?!40*,B8^X2\-
M>/W2!6)PV=H!V1.@C=J!ISV;0)\&'.*KJ6"N/L\!^-O^VD1?:A,KW_T9JA*W
M/M#6-" !X+OS58[C=QS&K?_5]'Y\<MPH>:28YC&(- ^L:]]JYIGXLI@(7^N$
M7TM[9BYYNY:PB<"Q7!@6L:W #Y#VXXM^OZ =?3(!*G3>.?]B,SCZUC@S7"T3
M< 1< _0:X(I<"1 'F8GTP#R=#DMS%L!Y:[T0BT$6%O_VQG[I> ,<E0S>]X+'
MH,N @;G\5.3G,$ LCJK8A)$?!E,/GB"X<7$ =GYM,2D$X"]Q\$F\;L!4U_"$
M$$=OC"'"$!X-%\\.8,_/X9(8S_"C!\.= 2PTX\DP+=*F.+"?G0#8-WJ,S04
MUO9A*>![KO/$3_F9X2VUA>4\>\2Q%S 0[<FP D;;YS\[<N!;UXU_"V<+UV&]
MSHWO:"<^/NT#]SYV-VSFV<9B<$>,<JK>!ORF=KU,&+DC@!96$IEAA!]<!&8
M*CSV2-#F@J9K/L%MTQ<M\$W+_ LQ9&AS#-$-;'Q!B$> HV&]>";')1#X#Q!)
M5L"D3: H+\83X*&/[^^_?[@5K/H'>T'1)5BMN5P<(" -X"]SYLT 1)S)D]S2
M!KGE6[""E[_@"[]%5*+=SFA$.+XOH"K.3&0H.))[GZVT81,(V38>&<Z,@G"&
M[SR49V:!YY&& '?>R@G JS^!6&_/2/IQ;$[<=,]7.G?HEC V&3YTYYIDPL@>
MAB2*?'%<&$70=#/.E,3/!)9[+D9ZP$MA\KF2*S)."M^6QZN1>::+,Q@8._MI
M>C$A%V31&0K+M%^1X/G)F 'FZ.20H,2X79 =8#,T!##=9LR?F.O!&):&_8@B
MJ3AD &\+T^<W"^P!Y-[+-^"'(ZD U"]@AXQS3].+N+7-116;&>X-:EUXI^4X
M/\(#*LE<:34B*0>/'QO'N4H)-_)Y?(H^L[&&*)#\K=UI=C-E?J3.16#QT\'
M0T^04^PS> \>@T E?_'%=CAF8:RF3=.-J2=<),*!>.9/D.YM?^EIS,;Q?& S
MMIK"SHN3L'-I2"XF>G<N;%8A?0)BW1SR[&21YU;B]$+JG,9)!18/OR])%@2'
M&9,GJN<[LQ^<5$* N8)3T@>7QA,"'=8\J0# GR &>7Y"3WX!4@,P(RLEZ<EZ
M*4Y44F-PX2"38,TB+O@.G#!((*5$GW9KE"W\;+H*;NWYO>T#/S)! +I%Q?P
M89X*6#7S2J;%N .7;.)KXH1[+86^?9F"C9N?X J;JPP,R;%0,GV;M@2(C!XB
MOH/DJ4+"EJ"1'EJUTEDATC5 QNO84\+:W(H>,::>8P5^_B.QT<\80K*T,)AX
M[-3L8]#:V*G8?Y=N9"M\9#=3EQD_;HP%#/:M83T;+U[C[TD6"?Q1O'R,7[_X
M)1MF+MFO!L@F/[5OS'U"!G@'*I1AOY0>]IZSO9!%0F'=0^8#PC,Y;DC$BF3J
M;S[\P,WQ;\)<O\TT+/KO!NL(NY%W;CJ-+0;M@3RDCVF[+DADJ&YT!N^.8L N
M)OPDUJ;=0V-_8_*W4;,72I9EY?!W!1T+:A]V[\.PV=G<AV\@A@'3I7WX3IX>
M)!H\BDA#EIN U]5&5+81G>9P<R-^1Z.'_T(;\<5Y!N'ZWEZX(+"ZP8QLH&(K
M:JD/T1O?FB 2FK,"V_* ,K$62:T:B:U><F8)ITXZ[R5F"?PV6[)Y8+&'Q88@
M['W\*3*]I;#\G:R$]!]XVWL+E(E(^!TV- 8B\1J/-S=@C2VK>S8E+#+Y"F5I
M9KCN"\K0H6G-H=4UH]45WCJTEZ4%YTJG,2Y(E8F(I.TX+B:.I)XY>=A0?]#>
M)VRHUVVVQN.](F:V7^MW>]6']W2:G4'G4@;;;HX'%[.R%S58A$&_3#S6KH"E
MLT:^[@S-:&4PK4KCM5[5]-O](O/G2N5Y5B"E:=(*W&Y+Q50XWQ/G]=OGWSVV
M""SML[E@U:Y"F;[I]5ZB?Z#3BP2R.R%]TC]N5^B0+)*B7&0EBJ]H;NSN]:SX
M[6P6K (,)YW+I8:Q_46:@%KP(RSX;\SGG' 7PA7G?QT\[\W_,</U4D4O#I2
MKFA]R$'L!/"*^<8RG:A0'2SBF1+ [F$S+(O-? S96XMHYZ/V_#AL]4Z)GH)+
MV&ZA$Z?=/\:JE5FI:\O"S)KB]613MEL[\BD_F? T^XR1A9NV81)B2^=9CAJ3
MCMX;'=Q4KGYUM1257!*5E*QDN#^9Q#2/N-)1FG#&2#C=X74UC%<T<TDT<RJ2
M =TQ@P+Z6,.JG:ZC=[Z#XT3%]+A<?K;JT7>!!W-F+H\Q?6U5HXN6D#]LVVNH
M4 P.T"=>=]W]4FQR5U_3J@7P/O:IZNKM7E75B6I49>C*<55.9#T 6!6)K/T.
MFB7T]CA=4T=U#:DMRDX%,A+R2@(*BS3IXWZ=6-<.&5 &2,%@V78<JCOWO5-M
MP=GOO'H/Q7=>7B([,K0NGHICO&/7<ZIRXW&7YGJ$A1-[&OH]+#2A9W4;V\]B
M= EE6!4Q*V*N1;_ $VB7?6JXW1]4X!%1I*U(^ZI)^S24O8]*/VA,NGIK,+B"
M0UJ578ZNJ;++JNRR*KM<W[++TJE[PPL'I9-=J0S0E#%9D9G7GTG4ZL3"C2LL
M=OBW7BPOWEEH,^DQYGY:Q_:6YCI>7HC>RTMB&5P$9/-">=F]R\EG[;7[>^:S
M#EK%<@/+)C+N]]9=69>C_;B\&NQU#79<;$ JVZ/(K:]J^E>2S]I164TJG_65
MYG:I?%:5SWKE"Z[R617/4_FL*I]5Y;.J?-8K\'E=J>^JW6Z?.,IDB"&I_?ZH
M1FE)BDI>(9643 [8GTRJ"M^@1/#.,.WX5?FL=<+5-=/,J4@F)Y\5,[I'KS:?
M]1P;GIW*JO)!53YH?=A,Y[0"[ "SZH=ZMYL.HU3YH/7&54F1;W]@523R#=H4
ML3MJIR/R53YH;5%V*I#M$3PZZ#0F/;W?5OF@ZDZ5#UJG.Z_>PJ_R056>B<HS
M.;!"V(DUG2Z(GV-]-!I?0:Z)HF9%S353,,]>;VC ,[Y;XW1Q6941JFA;T?89
M3NI]M/H^:O7#\=6EA$8MMJ.^C%L2G?(;4);*?3II'\NM67!QWJZQGVMF>XSW
M06?SDKW=MW=VCW\HW=.R;$_W ?9T;Z9MEC+C32\W]N%)QS[$L:>#4Z*Q8[O4
M4N,?G73\&"703)_G\>:OL9Q$GHC!)P5_M77-9=Z:S;!6K/6RD6%8J#^JG)9L
MD>HLMC"[3P$VFHVOP$>.\IR&J8-Q\8:I]2'C/Q@,VH<-\QE/Z5S0M&4FIVBN
MFM]&%=O(:E,6ZZ6JO3'CL:)O]^!L80_UT^9YPEG:;/'SM&RBYZC?;+6/D,K>
M:0Y'Q1IA7D*D^NXN]K3ZGQQ7>V&&JS&;QKQO5'9%=DLN%3>'_=HL6[80&,]?
MZQT4Z'.=>L"5RO,'U&Y*GVV_P7N_/S/KB?T*'UF6-LL-,0!![V%DR;4%0ETB
M&\@/\%'N[4KI!M.'OC\[I<D%@RCTUN':\>E\WM=\:@[V(I>B)Z@BER2Y+%W&
MLFBBTYCT^Q=T@-0XON&<+R_%I(;U9Q0\2$ JR_.DABP,8&7Y]59KYE:#YK7;
M[JM?(,6*]S+@#[L5U72L?$>/:,;'?^.:FW9 ],WM5K@BYLB8+\:S_F(TZK9Z
M\T5KU&FU>NUN;]!J#[O3Q?"?;>R*N=7:U>Y77[INMVF%S'V_.3[3^O_Q;Z-.
MN_.NG-'T YOZ'TQO9CE>X&;8/T<]CE-8,S:_]<5O^)ZD513?DU[P"_-^_-<&
M0*)%P EG+ ,(-0^V5F[%/\-G'Q9W+IN;_B=C9EJF_W(/M&W2)S_ *=1.4O,<
M?KI9H>*.+[J9&R\W:$>[87:T2_W&Y!M;^VPU9:XV)K&WO;D=NN8OF7;GK&!E
M7\C^[@2NMG:!1;@OVN_-;TWZ\<ZPC;FA84(\C,A^U+Q@ZIESTW!-6&FRX?)J
MA [<S@W&HD+AC.:D&8\@ J[@1EU[7IJSI?9L>'"N,GL.]\"B/LQ\!X?9YZX
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
M1<5!.]U ]J"08T74BJA?"U$?L4'*X>0]HM#MUD'I5;4A[0+-37);F<0_]:_
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
MNBE-,2<_X!#P;<)6)@N4 _OL3^"V3.$!>&N0*!.8*VB1/QE0/'R&G=-2?'+
M<LH>=?D,:/J _;4=(C; J3"$4=BO60!C N$F#]'3%$:"=1+A,!\HO;@I*Y$R
M>#T*+D5;M 0D<7H6QKC,HB2@W\>,T[,(;1&FZ<*OQ/VO+7[B#^"JS]+-/UGS
MU.YW\V[ZV:F!C1T^ES:U\+\/\<+-?<]N!G#"/V_\,4SVC1\^^<])Y_4R\0+E
MBL$]?/O%;]F:^YNV[ \_C8-?RG<6/P9##.V:P"2>*T_[P-5>R"9]CE)&/&0I
M\NU3, 46%H# \AW9'R;])\JK7-08_5:&Q14JSSN%ZMJ-U=GS[ICOQ%[AB;DV
M\CV;P)#/7\;SBPWOM:5[K"0.T5N+0SQMO!Z06U?C)%<U8,_6NKJU^>M#H]5,
MHZN9A\4![@B"LPVCSB"X5@4FE8?>'")C'12GU[:%?T0Q@3. KZ2J'+>\]@55
MW7)!J^3_O0IJ#[<Z-!:M=1:Z3UR<+I'+C_%P7,WV;+_PC#5_'O 2SDJ*G.0#
MW&=Q,..=<<0U9VJ=_MT4E/1@&J1LS5+55([E=9N-+]XJ7,DH;%C;?<NE6.1<
MLFI.L*EW^J:K.II,"FX16G+>O3"7U!+_<PE+W\&7[</YLB&"] W-TE']RO\P
M#^;1^X:ZM&Z3*^=-7BVG=4[':4W@M*K1.[H2R.6%^;2"E^:VY&-YZ@5NP0Z>
MVCN<IUISGFI8!9YJV,?*O=?,4Z\\1MUPC^"IZVS3[O3MXROA75XD^ED/G&S0
M)::#>N+0+V$'=O!,;Q75FRWAOP>3("7[7/)E^F?"%M!V%MS31NX9'&\VD"+I
MI;-/<T=@^6:@599(>YV^9ZN6*T72<W!7*8BN(G_-S[B_(.K.6:EIUL1*I21Z
M\:S4J%42]8!=NG6U=I*2:+4^Q5(6W<@V*X@(&V512UMAH-(Z*D51<X<?JCY1
MU$(WE*Y:MBE%T;.P5RF,KF+_<$^3M? TF78]O%3*HA?/2X_Q-*WS2[/3=[RC
MF67=LN@\26L5YEN2&5Y&DA;FFZ]$*-)!XYDH@!$XE#:N<NN:?CP F.X?>$91
M0ED]\YJ><33U'X,X2Y3;8*3""L. C56*ROP(E!%-@.-^9\,L#M)GY=7[VV\?
MO_^FW Y3Y17^OD,?X-^=WU1,37KP1YAR42B-DJ=HC.-H0N\4Z?O(;X?SG:6\
MI7D>F)[GF)0EJV!2A\CUXKE6OO( BV4QY:-D:10_SW]>F >F)?'<L)@-6?!(
M*6Q_J<0:EAC#VK5S-X5[V4_8!\;_>S>=EY1@R3=Z)Q+=?A*7L^ @5J>OF]U-
M+ 3@$N+$:8D$3SQ;F/B4)W#EZ6A!4MCM$1PG;.=BPTU59*4]^8B-89B->.'7
MQ0:R1&R<R#C;51,6TV&BL9*76Z14GO6LL!:03D4&,2__\]5_CJ,P5.A\V[BP
M[<O@$-B5D6D25<=LY@<CD8 U\0/*_JM$.UXY[5 99>(AM^]_Y#LK-K90BN6Y
M,M&@,[*[*50NIQE8Z9_=[UUE)DZ2H_RIF+DI.">NO, ]>;J9,F=^(M-M( @
MOIZ/L#)VD;R0,H&._.$PSO!/_Y[Q<'C!,I,73&7+C?!:M(ZML[Z;YEF!JA)0
MLB$FU<X(?4.>*1E,,8N7.'8$Q!1,'UF2\OQ>/T:ZHO.D7%RA\279( E&@1]C
MGFTP7?I.7(T\V1*NME%$V8PB=9A2$*,L3?#? S^!^8R",0"34=XSW!5 [OCJ
MA1%^/J4)I04G"8J2G%1NO[]7>I9V8VJM!-BNW-=Q$ I!@*59S$6@21:FP2S$
M?8.7P1DM);/"P\CG5G-:_\EECC',C/T:,E(I$V*3R[G5<&Z81(WGS'[!HJ8\
M]6/PG _L9^E#%%-EB#FCF7->W857W9:ER=*KLAGG!@@&MLBP%= !6'") //B
M::4^L*"?4TQ.75W.[1H#,84D]\BJ2D@;N'PN(<W9^:<H_A,@&*=PE0";_RHR
M59//T10DS7CO/KH%AN]T^EIWO8NNDO/Z>=DH(HILNI)(G"?+BNQG9/?^,]$
M; [EW#).NS&2*SX#6^R'>':<\E*0^5)Q0VY[6N$W0"Z5LE_P38*"Z8=%Y8,L
MWQOZ03X>_S+AOX.M@=$7L,NF));!,Q/_)YX;BJ 1?OB, P3T+4)\0BG;)$4_
M/0!*AG[R !) FH:4RIA+U"L0?>8IS]$0CF>%^LM3F/%8 M<?C;VA/79=4[-&
M8\TU-,W23<O1])XY&/?^5[=[G>U<1+>INL^YTC^57EY@LU+:Y?MH,@F(A6+S
MA_>T.W Q#.$X/P"!@QJ3Q24-(*Q>9UZS8G2;BL]P^.5TS,+P!*ZE%VPT76W)
M1!5O*7FWL6]^:ML$B+LI[#$)2M^ 9N+'"Q31@:N@K(V, %A&OIPA%CX!49'X
MV"-(!5&&3&4&5TU2X/\+L>#_B9X8_$1%7D/ HW(H$8DA<-6(NB !,AI\U8K4
MFR5"GAUEP%&!BP#/25@XOJ$9P</P*R[0<"S.IQ>B!RNY/%'AQ_,,;6? -W$G
MD23P+L'=^4^&51ZR) ];F$QAEOPIF#%P])A72PFF<,<^J\K(G^!&P"=DMX"C
M2DCKS@TA<$ATR0F5 0=*>$(^W\I<BGL"O=WG=P$.CQP\AI,3%6FB^"<,D3P$
M,WX13?QGN.T34<^"YDQW!W(H>FT^6;P%L#K&:$0W'UE+^)%FL_PFXH>(LUL
MT'_T@Q#O$ZHP\\3?N/*R618/'WR #N(RR(>FG\] DT$^A3_&U\'=,@#UDZ^-
M'A\C@YWO:!3/-R)D=.GA=$1MD@ O=I;A)WP0>'<"R$_@8(K;2V+=/''_'C1=
MV%#&:_\D>!>+BC=)OH>"[/RU47*Q %]')BD $*QC/,9%34G:2[(9=L[A]8$R
M.'.6B'$7)4-R--&A9X,<9E&\@JXLF=?F69P;?$"G282_X0QQ-U$&>N3R90X^
MT 9R[77YM73/]=X2GOAD"43Y/(5 4C+7_'!6Y[!TV*K0>JEJ4/'0L9R,_QB1
MU2&#QW#[T-K(=DP18>$G"\RA5+W\@POD/*#R8@4;+""#>@1H7V(;J70-8J!
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
M$];N=,MZR33.<&I*L,MWY3UY $3>VZ&7M(D-\RQ#[5D-,)M6+A@%?]U3O9*
ME4V,AOM:PIURR72[:-)FQO(^7^)!1.6@[[UKE]SB;68HQZVYAV5$NDZ);+N9
MD;11"ZM8?_,]EEC^7D?US?;HFO]D<\6C<KQ,0U5E&PZ6-5VD6%VU2WKL5B_%
M8FN7N0F@?!BF#C+GNC1P6-T66[_(C;!0XS!=U;5*A&^JJ;ZC..UR.T->O&O1
M=F-#UXVW-8CB5;M^X9SOJ.SN!YHRWR_B\0M>1D_1OO\MCI(]2^8L6IU8^E*3
MGP::VIQI71A+T-UD,*VK<\V9UH9NV^ZZ"+S:GJ8FM6#EVKB@,$N+ZG XJE/6
MW?D@EGF^#,TC=P(4"=M43;-$<4HVQC"7=5[GO6X:9XW6CGYTI]IH:K!6$*TK
M4BKFQ7;U'91:F0FMX/!B=P>T$FWWW;/,R I\;!IMON^7,$T%P<H@K5\L8SPZ
MV,Y"@[VI.L8Z.B^--1Z_%RA;VZIIKV,Q1](&JTJK>&*9@%&($*M*GG"B0)ZG
M9UYU+T/'9>R0EK9947>SF0W@T*^OH-VBL'-0*"9&5;^P%%EI[3)$"/4(H'@E
M?"0/?!-]GO)Z@J*= ;U_J97!!/8$BR?F)X 5#K%>&/5)3_+"9*+=$W;A4<)
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
MY"])'OP8/WH L?G^ 5C"<PQ2*C"J43;D1G<D^0G#]*"$\QNFO(O\>(1_? B
MJ-(H+AUS'$<3Q9^ .)XFRE.0/CRP<,0_A4$")-CD :@R!78$@\.4O^,/Y^/
MJ^&O,  ^P?DE;(=_?Q^S>S]E"ISV3Y8JCWZ8$1^<1@I\!=_@%09/_N5@8^W=
MYT]+V5+Y^=#QY*>#A_.'_RN89)/;*>Q_2'//O_V=3_I'=)O/]P^:[C]PMOOI
M@%I!!]0[?4=3 :5K.B#<,"N,CSXIW )T?L5M%4< ;(WS9F68Q3$RTZ4=Q?/"
M/47FA">8,]_"R'!@2]%5]!;ZG3^F8_!_*3 AO&J2^2R =V9P1_IXI'#YP5I
M$H.G&5QN W@:[R5XAH,&N?I_ -OP??A<P 4<]U!04(*'@O?RC"[ZQ3+Q(0Y$
M=77B27X5(&GP$1ZB$.]UTEX3F-@PS$B. /8"URW.'?[_(W!B^$P\--]7O-%3
M =&$P8@<W8(*_)1NN!0X"K\AZ3Y"3Y:R$:'\I[6"E"?X?1D33)/;1S\(4<0&
MT>8N23)_.CP E@9U"=4V(#-??_XJ)2/1*15LJ<BAQ+W*92."1F'7<I@B$H%9
MS 6S4C:$A_(4P!GX&>A'/MWI )WYR$H$*UW(5/D<X1C9KP<?K@DVROD0_SB
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
MHSKZT4J-A%*;>=.Z5M,D:T)O3$^U2LSEDC5=!Y[V#R6K!5#H?W%56U\/"Y*
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
M#2!]BBXSIO=R- #=K)E8>YV^TSTZ+/ZH^))+4P#.#M?+NEZL$\E+;LOZ;$I
M7RF@[1,!VI. EH ^!:"=>F4*%PO/F-V6!*V>'[4OQP60/L1,.@&:)M=>S>2J
M=_KV\=0J?0#2PK0)L>YI)";7D"93">A3 /H8/VP50)L2T!+0)P"T<8R7M@RX
MV'O:.-ZN>"VH?3D^@'&4Q9>ILU^.!F <XX(NHU:[T[>ZZZTFI!.@Q7"]K/NE
M9A^SZ]#]<G1)PVLQ,4G4-H+:8YRM5<3\GK3T2T"? M G\L6ZTA?[<IT X^!1
M^@":)N1C?-!E!(O-TZ4/X++@>EE7SS%.Y@I7CZ=)DZD$]"D 7;,;UJ-B7V?.
MQ9*HO7;4GL@5ZTE7[,OU 23!K\M4YB]( :@Y$]@S40$X;]7N2U, S@[7B[IY
MS!,E GOU)0)?B^U) KH10-?LA?6P!XYSO (@42M1NP6UQWABJ[!A1[+A%^L"
M2+#:XV5J\Y>C I@UIP)[O4[_W&G[EZ8"G!VNEW7WG,C][-7G?KX6XY,$=".
MKMD-ZWF4.6E+U$K4-HC:T[AB34VZ8L_D VAQQ5[CW!5[Y1@7-,;+49EE]=SF
M[[UZ(S9,3:\G"4%JS%)4VP398\(URB!K=/K:F>,\6R2.2= V MK39,>;FLR.
MEX ^!:"M>K/C3<WJ]$UIYGF!D7&R0F[SQ%IO6(:I85B&+K/C+PNOEW6_G"8F
MP]1D3(8$]$D 76]H@JGU0&"RCQ>8)&HE:K>@]C3A":8FL^-?;FB<+)%["DJN
M-R[#U#PLD"7;Y%T47"_K[CE13(8N8S(DH$\"Z)J=K3HZ6^VN+E$K4=L@:D^3
M'F_J,CV^H@HP"I)9Z#_C3K'M$4;RR4.?E-&)NHQ.E&/(Z$09G7@&T:/>BAZF
M;E)THLSGNRB\7I2T;)^FI(>IUU?2XUJD90GH1@!=<^R(CHT5]#-'B$O47CMJ
M3Q0^HM<7/G(M@):1BZT/0;@<#<"N.6I&[W7ZWO$*@ Q<E!$SFQ![3,1,&6)=
M3$\ZVL=S+5$Q$K2-@/:8X) JXI(GP[PDH$\!Z&-B1TJ :VB4GB2;J[TX,[\,
M3CP%N=8<&6/HG7[O^/PD:>>7!J9-B*VY"H%AU"+F7XL128*V$=#6[$\US$[?
M,&32MD1MDZAU3N12-:1+]>7:\L=1%E^F7GXY4KY3LRO90%=RUY+&_$N"ZV5=
M/<>XD<L0ZU#A#$.:D21J&T3M,4[3*@)33UKS):!/ >@352$P9!4"F8+4NB?I
M"%ZG_B!D_1R6GS-06H(A_#T*'OFG2#/!-",BZ/\/?7QB^!@('V4.'YH"_$\^
M@XD?WP?3&Y"8WWC+'.K?H(4%XV<!^/[_#.+7_?5AD$H#UQ^-O:$]=EU3LT9C
MS34TS=)-R]'TGCD8]_Y7=WN=PJ].GE%%F_ Y2IFB6SDO63JS%>:FKW*S;RQ)
MXVR89C$PCMOIZ!L+_92-;H$-/09IP)(/03(,HR2+V0\8YET8#7\66)C'N2<@
M 7Z3YA_B:QAPO!F\"$8';"V]1GD?)6FR#J[B$:Q K/!&'+SLG49GT_GK]C8
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
M_TW_83,8N%?]^6P6#VGS^;38^&!*EC[UR'7TQXUA>E-+GUV;-J4R_='-!+1
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
ML&!L3A&E[HE+SUOOB U**SLFH<_IXBY<W_0CB[LSXEIJI %S5M_(ZK&CY=O
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
MY33C$88R((('B\,JC^)ITH",=6N$R>'X5GK4R1HT6<YW8,.O:(=ZX(\=%Y;
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
M4$;/7C.46L:&96*L;1-<9O;PPUO<32SO%Q?G9Q].,H>0N>7=^5/RZ>TR91>
M1S3Q#PEPS%\+;_9<JP"OJJ1-X,:7'?71VV:@A2?GM)/T;1S[PIN2^FCH6&KQ
MR1QVY5<P;81-=V]2'SU#SEH0,]9JDWN9-D()-R;UX4I1:R')&*N!N(U#GKIV
MJ3_R629: #(FZ_0-3AN!4";[^AALT6N'/V.U5N1M'/A\,W,#^;F,GQ888^-U
M&Z'*MSW7AZJ4GPZJK,]8H46[E5CEF*0;(%7,38N3H9F[C2!E+=4-]KTB7EJ
M3&S?;40G:[YN8A<HX*5%Q\0@WD9TS.QD7S%'Q \?\0N/ZOFXUZI'BVK&L%#%
M+A=7YL2UM0GUV#X6CT #"UW"08M4QGJP-M'%+-HT_(4&M0: :'EJ(<I8$W16
MNA8BIS.F-0#0E+46QXQ1PLQ0]X9FT9 W./8JUJ#%-F/QJ(1M&X\Z0P2Z!T2W
MJ\<U8S"IAFNW38C*SE\B]P?VP-XM3JDG IDPFVR^6IXZ!+.>@9*EHW@JP_R&
M:RMWV[5]?4PCYN(F<!6QTJ*4L:)L#/9.S*N5V PBQE2*JZ]XBL5G+W4;T@ H
M([Y:U#*FE9BMW!P3QCMW+RT$<3VT(\3Q2( 1N,0GLE'[6&O%7+4 9JPOJ64'
M;)UMOJU$+[- U"$OIO@M01,Q-'QC(&D 9YUJM/CF1 UF%F4BM,":357E)#+,
M&^8%8,0VK4-COE.-%O.,1:<"YHF9KHV8KT$8B+$B?( 86TTI>T;,VXM(5,)6
MBVG&!)2"4O%UMABW$D"IC8D1N>%XL0<301D[+6 96X]2%0$OR:_5JG])('!S
MV,R9:T',&'5*8XY;#:ER\+D7>Y!HR%.3"XP"3EJP,I::V.>HXZQYM7)75,,
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
MP,S(X%*%@Q50@4-1;"5"Q5:B4G\D$_(#(5LEPFQS*THG/IFIN$E.!138I;,
M$M"AQ$_E60@R) CP"^?2PV,!0;RE 4;->=LJ&YEE<%,6<R7TN2L9=N3O4V4W
MJL#:W3Y1>BX-%*/+AHK187M2[+ FY(HQ>0%K.F28+=\FJW*Q8JLLNQ72I?8Q
M(;6BDR5!'V6YYK1D]F2::YP:XQ6S<NPE_48C([=I_HT;\T<M<XM:L1BVT]67
M]R*_K!7=T#T4V0^"2 AM@&SRJW0A!Y^R_FS&\$S>HL#=<?G\WG]%MAH41GBI
MEF<XG.[/XM*0J[5"PV4D"((9![<SR/^L,;L4E+9B+5U2X@LM!_W [-)'[H]0
M3-]Y\M1>+-$\LBC4Z(F5V5C1>3C4_XY!2M>G$-HN9T7SQQRC1<8)1!EN0>)\
M?*80;)&Y0"IW9FO*U8JA*4QJ511#-,+R;:12XT SIK9N_<9Y*LU2BM5E][JY
MQ-8>G"/LT@ :+*M2F(9P#T0C+GZ.'7!+,G94Y&/M&5<0#[XE^:1_O%PETE(<
MN%<UTKP*9SL\7QKEX7FD,J3^,$E^ULSM&*B-Q_? QPC<\TT]Q'?+6W&X-%9[
MI9X;WD "!='NPZG7N_6\MK?<"'-P2Q3K':V@':9YD+1TMJ1!@AL@%B*?3B?@
MQS;WM6F"2BAL%1@V.Q.=BM,,;/CR05(Y"R(Q%3GU!&!P=8(7:E-7OR$5'?%O
M[$%>&2:_9'@9:\Y+1F<,E3S.<>!J[=@J]Y3H=@#SP/<M2+E;I25VI-H=H'#^
M4.T1[U(2*\XLB-NY"7HG/4TFUFPY*YJO?YE'\UJT.0,[]H$<KV\V(R5J5U%Y
M.[K3[-755#0=G6X]P4K_F&=?JS3@]>/>"OV(0"D5NV^)BYR>TE:I)+EN%@1N
M[+X95UP\*4II;.UHXW,Y/I&54\?AE9""ZEY;%XE#(^\QWSB?R5<9C"(JB\FL
M."Y+\_JOPTJ%.!S"49&D3JOW3$ ).SO.GH)HN9.SPT3A5>!KQ5RYFD[A_)H&
M^!FI[1^T*M"NQ")VH5L,="OJ>\F7Q?>E-5A9:P!5]FKX#AZ@2YP>18=T86UZ
MPO_8HZ7@E94__%F7US]>UAFU3!^A?[3L@9*THC3"R+\22Y9CZ9]MEID^2W18
M]=[4%IWDU+SX6#T/9RZ-%7!M,KA1TU1OU*H.R ? 'B',(6*K+9>:DM>WRVAL
MW63W%=$[PC"R,CBO_'65PU5HJXMW[6/E!IKK^_"WTE.N*8O5_?V?8:65O;X5
MX8%1>':P#W)L<AT7R_P$FZ7KJ,3"BETHCOU8!WP8I2/)E+:B*_E1UG3Z7;VI
M*[X+PI7_A *"U"O3=8*V#=A9,1B5'F/5V9+K,;-#&2X-Z(H?&]/,A$HLK$!?
M[#X$!2C)K) *U-#E==/16=&]4D 4$ T0W69@18<WN?[5+<<PV%UYNFP[%3C8
ML6[+7TC491TW([8"V[5^,B>,:Q_W+"IM15<2MZV^/E%?;E$K.C&@02 V=.)&
M/#_]W&[8VX</'S28->!HQ9! \K%M-4J3Z;B8P%KK)[B\C[!FUNX4L@*<OU#8
M$@(9A"5$T_#V=E#>B1("*SJTV>(8-DWCGRYJ12>,16;5]#VZF6<8OJZC^=J_
M1I,7/%O."ARO20"[C[3HEK_4F5/2TF1^UQ&(N9?2_5+_KF-!:5M-8>MYI!$1
ML^6LF&]KRSM$'EU#(GCR4C&>J1*+/[;3OQR+/H?N'"_0EY_^#U!+ P04
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
M[I\RC:74,NMVB>.QVN>W-!GCX^G:%TCGG[LPG5](*__W<GT\[K(^>N18IO#
M9 A2"E \1@B<O$53C_!'K8VQO'VRKO4PAA3&'T"E/3,/FA'ZW3C$\834,\Y'
MQ7%A.4>PV4J*6(*#$%P 6TQ1Q:>H1>LPX=KC&X[DT@<W3$?O"GGUN7:MR(8&
MY$6 K+Q!)APJ;.WHWD4Q) ]P5VG?IO^><]V,O60+D!Z?K_(NUX#5Q)O.RH:0
M+011:(ES4R@(2PJTS"DQ2Y%9;%T&\@2D(7E^K=C04@H]E89=(CJ_MF?-O(Y9
M.0KWN:8(/2,-.3H$3G%)"A2@E]Q;@Y.'0 W)RVM%C[:2:&CYIOB^O"+>UK9)
M7@J/*H/6B@.I+ W1VPQ>25F23[6ZN;FE^/[\(3E/[6S$CO/;AV^S<M(^GX3I
MN]GT>('=Z6N,BVL,1*$-IJ*@I%J_PH,'YRP#EE E9A3&YMLBFZ,;TEY)#QY$
M2]GTP9U+#\>RDJ4@#N=2<UE.*G I28A1&A^LMZ5Y8X"GO,G=RT8^A/.Z-W4Y
MMNP"SSX9D*&*$J.&@,X#"^35I6@CQ=H]%8S<1#)0;WD7#CQ4+[+'U/=:*7)E
MF:]VL I7%( *<'*U*8*U=;0T4 K7/"L6.;:^#V(37 -UH5M0I+E8FA'FS>F7
MR>P<\2.NDA[WC%ME;Q+FVA@RU/IP].3OVP),!2&+%"S(UN[TDZ &ZDZWH$I;
M@;1,D';+&@K.EUUM07!%6LEX4EY",%J#LBH2K"B!!Z9<E (E]F!@[H,R4%^[
MD879>_+[#L O,3G-#4MDYQRG2$_9B. T_60-#]DQ$9UK;5P>1S10+[L%+QJ*
MHKVBN*J8NH23C- E*PG%9H(C)+'5B012TH\ZV)+[V ^Y'\R0JI7Z4A9[":!M
MO=H]0\R"LQ ]0F;6@U*^@!<Z@W$R.F,+9MMZ4^(!*$.J7FJM(!I,?A^A=VU#
M?F<O;Z15X3EK!B64>JM1L165 6$C\XS%$D*/R9I[,;4OW-JI TEA7,EZAV;B
M]=1!YB1^C1*\)7U>BK*EM#:J?;13&DS8OS__GFX5U+N@>]DK]I*F(/&J#RQI
M&^,B.!04:W C:VE79JG'9-A 4P#MZ;+KE#]_8]LP/WD[F7W=NVG>_1]ZL":V
M]P^C41.]>@R('O"AFYV-Z=-^/?_'O#IDZQ;:M-R/TF)\MA8^!>Y!NYP 73"T
MX M9]VP\2*VT\$IFW[QF=W-T>U>MA_/5?'^>'25:,QT^V&ED)+U+QE@%+)K:
M9D0$<-Y8L)Q[PYA#GEL?7]L<W996K-^F9CV1ZT[U>S^R:]DO*"'F50_S3V&"
M[PN]DI=U\'AY'-X[S,8&$%K5RVVXJ1>1%S HI14BV115:TX]B6I()NY05&HK
MJG84NDWQ7Y?S\10)T;K)[>J4^/HO>61$,EI3\!60"0J9 @-O9 *AG)+2>65$
MZ[83V^ ;U)VXSZ6B6LFO&<,>F(BKO-VUB9#D,@IN!'@E*"0GRI,#B 5*D;9H
M'5%CZVV6S=$U[#P?)4E5U*,BFA:Y<B0,ITU-2I(,R%;0R^W/K VQ\WQ/W'BD
MJ?PV4]^PE/-+AVF\FA'Z>8*KZ9[FH],:%O_/ZO61BDKY4 \1>1JEBER!9SZ
M4;1H2^)>-"_9VP37#V"K6].EN;@.>V.]$SJFZHI:"K_)G%!T'FJ77>8Q!YF8
MB=C:2O=P8_W/0*3FXFIWF/8DD*L0:-3U= =.YVM2(U'7(R*D;#@H621$Y06(
MX'7)C&?R&UKG6.]%,J2-[ .1I8%(>FBP\)VHKPC?<:V,3(X9J0*@J#?H"2L@
M&L9!<D*3G$Y2-M_<?AC.D':V#T245L+9FRTUN7GW@,3-J\ _S5(9^4"ZS: '
M7)4!6LP0&8$TSAD7!=8C:4_E33=]V)!VM7LF1"_SW\Y7">-I=;G?3Z_R'=]S
M9]\39U&BX-XH(.>[7A7/\_K>/*>S*L;2N$/KY.]FR+;<$G^6;$)SAZ6]S%HF
M.\_&<YJJM[/N]6P9%V4YN2P['DE6:,A1 UE#!(5*0;".@97%.\=5%KYU^X/'
M\&S"'?=S**'FXFE^/VJJ'2XO+M#T(B8OM8+LLJR=N\F;$CF"53&BXIF;V$O%
MS4T8F]##_USTV%<8O;#BYN6J41HGO/3 43"RDL6!1YG 6Q,S2D<!?^O2FP?!
M;)2D8S^9]6DCFI9-!FM/!7R-Z^^_3>]V11WII%G63H(4K%Y2*4R]%XFB-6V%
MY\)IX5LKE$UP;<2?Y]ZN;<V?Y@+KD4H/MD\=62>8I]@>HI=D*XU'<(XIJ(;2
MLU"*3ZT;>VT!;R-B'>QRLV<C5AOQ]<BORQZM=>C<DIIT/H!CFK2GLIP49]WX
M\%R:0"$@\ZWOBGD4T$8<>NZ-VOXYM*N(>F3-R@)_'_FZ+D&Y:%,6$KC,_*+#
MK['5#/.B,'/G2NND\&;(-N*1^NEYM+?0#N Q79P+'I7@61&) :J:.< D(40=
M00M-1EEGPV7K;,^3H#:BT4^60VXKJ0/[25>'O$;%L$**,T#B18,BPPNN!@=,
M1NN9DS:X]NW=MX*X$;E^DGST(:38KZZJA\:NEZ6S9(CY1D()@M<V>J'>^5=M
M<]$Y.^U1M$XK;H)K(U(=ZKC6<VJL?>35=X';V_$T3-.M2K\@RRKQR1A:8CJ%
M">3P:>!6IB*8"N;V1EA?!6[WH-MK&_ HG]53V?-_3(E]GW ZGM'7M.PP?\2S
MV>2,GK1NE_0VI/6JMR8$&TT"+0O)RI"IB:H$8#PRQ6IGK-LGW1[8%-SZT3]
M!=R^Y+FQ1=BO;-IL(W_$+Q>5K._+]GAY%C%IQZ%P4QO2DZ/K:Z90QE(8)LV"
M+1MQ:2\8@[KW_1#$.IS0>CDR47MR?<;N]%TMF+YJYQ9CD,(& 3JS>D*<XG&G
MK04N4 0KLO>E=8CR)*@?H':N%;'Z$53#%NO?*7\_+,&RP4+NA]1(3D[5HB$X
M04Z.5Y;^ID1I?UG[$Z"V+*?[H353/Y)J?N#F?:FM '^;SY>K;C:S^6(^*BID
MK60!9FJS$E'[#.<D@"?KR$=VQ9C6%V ^ F?+TKJ?@C2MI-.<+F]G'1%ZV:43
MBGV(P=\O(QEE%7GA9$>CJ35_R!U$3AJ1,\=DH-_)7>N)-0^CVK(,[Z<B3R-9
M]7-,M,)X_Z5.VOS--^S2F*9BI"TR;WR!@)%<,<%T+1!,P'3R+FLC3/-NB$^"
M&E)+FF?P>?875'_\J>6 \]J#3QBE(A3I6>U=F\!'%B'8$(0K+HCFR8S[D?P
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
MD/(L@^-N'QS8T'.\>+U^B;1X_OJ'_P]02P,$%     @ (8<L5_-$:*WX7P
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
MO"/#:+;.%AF4PI(WOD!)@L %+\!Q'J PHZ3VF0O538_W/.3K5F<KZ?7MVFY
MB\S2IE"S!5.HR<<R@:,_01H?LB&+6ZI>G=LSH4!K4??@W6Y< DORH%B4' P+
MM,J*B]PK!Y*L#8PNJ>A;![Z>3-+$8:?RH\7X=21-,!4RAEBS VPFFCI'-'4&
M@M;1,^*I5:U+O;^&I(F]%+U7TL0^ C_:#7D74-]ZTL1>BNMT5?X8J1\O:4+F
M7$*QP*.M)20ADQ6C"B3K$D=?9&A^8GPM21/MF;"/L'M@P/WWNF3(9*41P0O'
M:+F1EINU &-,]L+Z4/BW>9.^C]+VNDG?1^(]Q(AVW/+2+\J2R#T-+"9R65V!
M6GL$R&21T:?H+&O,@R=^DWX  1K(N(>-8/=EG1),*R(?""DKL%RJ.\,@!_)R
M<E!:QEX+>I[DM>@!^F\CZ9U!H=ZNPMY>7ER$Z9=)>3M\/QZ680KC^;.4)I?C
M^:(J8#1,0YS]5-D]FKTC=^;R<==?CWI.XRNOP]?:Z)KKM^F$7)GYEWJ#,'\V
MSI6.'V\[N3+S+"WY.L7Z2*PQI=:W*) F8THIQNQ:'](/HVK0X6#[$WZ?8;D<
MO1H6\M2XT,E%#U8[!<J*#+%D"87\M!"#UZYYOD8'6,??HAIS9$MC@Z:JZ,%L
M>5%EC*^&GY ,JGD8OQ^2)_]L-L.;&(/444;:LQ4W#E149%JA\B"4*ID76SQO
MG=C1!=?9\:6Y,GJP=FIKWGPYPM=EIS"6T2#O>#2^9C8+8T"E(,$)9<"JB$)K
MYKULO;EVQ7:LN&K/=.E%%:>.P,ZF\^M(PC]P\GX:/GZHN3"+*$(6:$..!8IB
M"*I("2%E!*-9Y$&0-9D[M1^CI]P@%'UU3:9[ 9PLTMJ+JB>M1=YPOUF 6E+I
M)J2U%]$!U#ZQUX?XL O(<6.N#14UZ4O*QZ, <A7(XP>N:T Q&D7^?V%@:EYT
MB5$&ULF&?5JJWQ%C/;KF]Q!NZRR919;K."PC?2O_W@0Z)Y6)@!8)CU6)CDE7
M('G:U[+-,8F-!,5=;9#N?OCQS,B&,I\T%%@/;L7.4^K'+^_H(Q:L==)FKHBU
MPD=)1Y5CX%E"\*88LF6KXW,T)_0:UEF>\'VII8>ZI-VKIP]8O2E=(/9T\]H!
MWFGN89NKMBMU#M1+/SVM'X1JE10Y> ,>79V+@PZ\-1Z,*UG6%!=E>^CR>1KJ
M/'!O^Q28LX\Z>F#,CY?#46W0LSH\K<S1)Y?)GJJ)+,*%6E@3(!5I19$J%-^Z
M6\YM!$\HLO58)4V:2;@'\^1J=>NJ.L98<B*!10)1#U((BMF:OF2SCL(PY7O(
MV[@!X?PT?HB,>[FE#>/9Q\ETOK"3-\')@LS2+@:.C.V:68[@M'"0,Y,83+ I
MM"; O8#.CP[MY-^#T?GB<DKRO9PB+?S%\'/]VSJY0'C+F<LU0!MKLQ<NEXU#
ML\XQ\% P\M8)'+O1G!\M&DF^84E ==+?U/+,A>&CN<3LD)'A8^F@8B+2AI4*
M:-2%D>;(\.FT,3P09;IZX%FZGX\7:1]ZO:J>?AA&PQ#RC4<?/VC\2.%OJN\
MR34."]^$PU0IBDL'4M>).IK<DE!4 A>5B]GF@*Y3J>6I%7A/Z+>M_O816&.]
M_4*2NKB\6 &)B?S'2 X JV>&8D@82)K@G792HA+*E0::N_70XT9['RWV20N9
M-?2<%D#"YQM "L\Y2&<@U51;95&!3\8!>7 IQ, LED[)C0\I[^9#OT+E/5IF
MO73[FLVGPS3'_#S,/M#97O]7S_=/8503]1<I":^N<A."]%HE0:8XUDP38P.$
M3'S+N@BDGUC#6O>&W0_AP7T/MS[CV?QYF$Z_#,?OEZVPR6U%LF U6$O&J&)9
MUA0-"<8RQ8/Q1L?6I?R=@!W?&>B1/W<:)S9732\Y_S?E47OU7$Z74]4TR[1
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
MR)!+LJISS9-3"A1'^ILO!5**IDYY5-9U:E&R!\]WHSD;6C06?.M\@QWS'9?
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
MZLK(90C<,T8V/^>!=5+9E@__:K5VJ* :7D(]/'[T]J1!986@_8!!U';1Z[:
MTXY<0)M\L47'F+LE/7=_YE>KYI[$VO Z:>\1FG2,!Q^L!Z92INV%UZ;H/$+V
M4A=3;PE8[J3^1X_0_(KTWY=@&\[(6.#\A?Y8'?]A]^#/ ?EIW,ODB)2\U.))
MVIQ8SH V^IA4YJBZ94!W>]Y7J_8>Q-GZ2JWS8%GRLZQF/I,!+RV9?]Q"$-(1
M2,^,Q:A<[#8S;;_!LE^AUGL1Z<XKKU.GO+_#S_/+,+J-LVGF^_H)ITF W[J^
M1GGP+^HB\-7P$VY>?,VN;U=D,*S4BU$6)1GSGC:&&$P 7PJ9"2E:U3Q'K NN
M0T.CUU=[K\OF0Y;/']7G#V+(2:90(!E51W4G#]XE S9A*2DHB<UG=G6$=OP-
MJCE?-D.J?2BEA^3[>^3P!JLDR:&Z-?,)I\-)YH,ZP;Z6XP,+-0A5>U)Z03N\
M"5HDB=%D%H[W*MT']0RY=0RE]7"%<P_LY4P[D5ST%A$L9W7V+;T0D6L.5LND
M$&MOB-8C#Q["]&VQ9W\U]%!)< ^^&U65-_D]2"%G;I, 0EVC="J2@4D.@.3:
M26VBQF[M#-L09P?*;XM*+5350U'!=<K$/=B7611&"TM[I 2EJT\1:X!>" Y:
MEH@A:1]%ZR.N.[ICI2CU3J&>%/)4$IG65_7/TG]=#F=+%=7;>E:*D8K7!'>D
M!;F X#%'B"G+HHS/-K2NTMT!Y?3)2VT5/VFO@!YLH6VPZE^GN&[(W@5@3]E-
M#X([3<93$U5VH,?A>C@)8436Z&NG2FE*K)TJ#03.R(ICRJF,AK'F[OV)B/)
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
M:Z</4-R1O^R\!N>R@B)D2HY6A)MMN';$*?I ]\UP]6GH=\M%R6$=?E<@/BY
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
MS+H\SJI:/>%IW?'LH]+[#:G'"+"'@IJ[N'ZGMV):%K=0;^=A?CF[<3TU(*-
MQMHJ0V49Z-"QM/[("[ABM'3<R?8U!_LA_/KI<@3-]!"VO8-V%1MZ.WP_'I9A
M"N-Y#1,-Q^]?7GR<3CXM E:OIV_P0XC#T7"94%G_W<MZH-0?+KZS7.>+X6?,
MKX:S^8"+4H]-#U&A!E7HV P.(T2;R **T@C>NJW#<59VQKP]/1-ZN!/OL,J5
M*3*]RL2A'S^?$'23T:#E"IRH.7LZJ-J64H).GBQXYF0NK7LW'0#WFV)F$YWU
MT"EQ%_27].?#X&-AP6BO(:".56CD]7LEH#"GBS-&T]EQ),)U GS^E&NOMQZ:
M*]X!OQ,H"NE0D;4AF*T]@AA!%C%#Y$&Z;*-SHG7^3V=P9TRF)OJX2QQ]A,/Q
M[>4T?0C3]WA]HA?&+?<U.5[4$STP28<Y&K"84"HZ[(OOW5WN O2,"=5<3W?)
M98Y KN>3T0A3+<7XD:"3A,G8O-&-Z.?/'X?3Y<C&,,<!E]X67@]TKQ@H3NY3
M4-J"B<;KC#S*T+K+<.LU?%.4[$^[=]EJV\=7]H)_T\-/'*6I^[G1@:R!DJNS
MXP-(+)E;$8QD_8<3'XO^C!EZ'(W>Y:;K/Z_;2^?(C" 1<5L-4&3@#6WZP9/7
MXX0U1;6FW%>1UWT(?]I*_8GG=0LT 069G[(FA:DL$H3@% @=N3=2.X/?>E[W
M7MKNEM>]C]2/F<+;!=>WG->]E]ZZYO(^1NA'S>LVR7OA+)"#6E-&!0<?8@"3
M)0L8+'?-"UF_AKSN7KBPCZQ;YXS\.!F.<'H1_L#ICZ.0_IA=#.<??EW816&T
MLO+?32]G\U6&A"VYI"P<<)LE*(\!O/ (Q<; 8G$Q;$XXV'&SO.>#GU(&]S[J
MFAQ)ULW[1:Q@_5QMZ"EY>*-5[D:])5HDG2OGGHTS%V:=^62$-L;ZFO14J^KJ
MS)FB+!2=,LLQ(JK<B1E[/_H<N-&OO%OO&O]K0H*[46=P787P>HQOAY]K&<++
MB.ND.*54THB&]DJB+^'UX+PJA->A3Y&5F+I18[_GG@,O>I1TZY3_W5!7/1#&
M^']Q.GGWYV0)=BT:1*L+]V#UHGTC>=HN&CI7I=4!DXM2\@/)<=_SSYLDS23?
M\/9T ?GECS__<P&S$OA%;<\S_+Q:097*+9S,..V46 R,K.F=M7S).@8LR"B"
M2D:D;@S9XZ'G0(N^9-SP4G.!<X'Q'6D.*T@B:]W0;@!=0=32R2A]!&_)$E(E
M(SBA!0C+N"AH>>BX471[WCDPH ?)-KR87,Z%F&.XN%/,N-RW*F]ITZI[UR[>
M1L=LCDZ"+T)7*P@A)*?!)IF5,Y%+WLT?.0S'.9#EB)IH> %Y>Z<S6MW!-U"D
MZA0$0DJ2-CA2/7BE-0@E6-$QN[39!^6A\V/;8\Z! NWDV/#2;H'L]8?AY'F8
M?J3%$CTW;1W./ OC+#5?.T=!HXC!@+$Q0S6*@;X2D)/!K'CQ:+J-NMCON>?
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
M:+P8?4V(@M^"THZRYF0@&5DA68<U9T&\.O96LF^[\6)G+=BIP>(N;(P_A60
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
MZ_Z"1]2B]PN=37]5T<PEJWZ))'SC7A^WR%$-HASY3VA_B^Q?"^S!_Z_(_I_
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
MDVDT.QC7%M#A$6,Z4*[))2OE>./Q:UDR#_)[B7DIS0Z,:_2^NM,F?71(;</
M/.OWC*OY>A=^V5 ZF02C6(!EU"NW1"M#58VR;:IB+ZD&?3Y[G;?TGJ2 N#UU
M?9/5-D1K_]& ',JZ&+KY,-X+QKV0<4LD:TJ*K-X)?S:L8U#<,?OJ*(N&?^SU
ME(2+]T[ET M 8U+-7Z B::1UBHNT6C>Q>%6_P*EXJ/EI74/9TMJOW-02\14%
MMMUF4)AJ'F%-3T/)6!Q[%!9>K%_T-=&6U/'VJ)-/[&7<;![KN1$QV;NM6+=!
M^_6>%2JYRY!>:""XX*I+FE4;6SHUX^/(=[.J]O+CZ^B@VTD[8M>;A7?+( 9^
M"\*+O5 R)+]V*;4AY7)<5J;Y4(XF8*GD)<T%*WDB<-P@_4V1$U2G1R+.UZ8Z
M@^FD/>_7X>:^^2.^UX^N/.YK$_P@77JTA@G@;T2IXZ=K$1N(""6(%-W7&<DI
MC6?IN8@;^,=HW+'$DJ4\#MS '66-DH?5G[1'2ECXNFJO\7]ICPR'9M',!-*I
M1$]ZC"IZZW90.(.+GSQ+'&F!QQD@*LG8Y$ K'A?76Q\L_/A*[J=IO#TL\S%6
M+RHT'\8/F2IC1B]ABQ?R^PP^01JD.]V9 '@,T<$$'B&JY*/TD-A1KXJ%<:TR
MWE\31N^54F0O_QABRUQ%%B)(XP06Q (V%,$$]O6ADX,)O RM4)Y9&"65)L-0
M[:/9TW-_T2NIQU;E-_2ZIUSI;Y*GG&;U@S'G@56O@@1@ SD^ -V%5([V0#YF
MR B$7;X*HLB^!'WY#'5)Y"Y_/SX7'PNY22=R3!MF5)JG]P[-I'17V9^B*W>
M<74VX)XIF^PF=MP*5)Q/QA-%Z*EK6T69M_-DATNK5O,W; ^56Q%?!,'CM['?
ML:.FE&(2825QMD<PM-.!M,T$'FOJELE3U:UP5>E'C!J]YM+SSGUU/6)]LO2B
MU7F@G0G$LM%?X1<RP1@&79X)""-?$TAFD&DR0(!P(N&Q=>AFRPA#+-NFKB+\
MKT;K8O>_GIUQ%NS]R CJ"N5D\/@3>=T<8B>@?\.+LSHP:D:T7,M]5USX*X9V
M(5;A(F?DI],+L/-T& F1$@A_["HXH&=)3+8C7.W%*3P<KADN^W34%6-MQ"Y\
M6N;!?G9^0PE<W&PJ!R05^1O@I2"R3<3\K5<=KC0K)+BG;]8_)F8T)3_%"$@Q
MN0-9]>[4U3,D'F=Z-DK+QX!G,,].Y!Y/KKH-\&9\52SSP)*I<3.GE)18,'8"
M!LIWKE[$X&!-+Q0_G_]UDUP>77EQQ*VG^V@T.B0@U?R*X.+GFVS1SNLTH1**
M&;SJ3?-SS4CN[Q:S!![9GXN-5VD[:6[J5ZE9;/?0U?EWI9)1%U!M\*J?A!4L
M>=:"+-1SG-1-T5B]/V2DN^H8>Y/GY^PUR1#=\U ,D!K$_O&\9IA*6),3];/6
MKQODO,_UEKV]\)PSW(R->>GTPY,PR]\G0S7!2JH\X\=XYZH-&6]&BGS1+?4D
ME=+M=HG-'U=I)WW[.:+MGG# T,^ #LM 3(WVZJD@JBT--8@KD7].4[]&&,N#
MXYI[QH92UX.9 ,JN*T^-Q7;>"SL"!^6M5K(P'R%MX> ^K&RK%S9CDD)U]&"+
M_-!QHZJ'KGX@!%W=\Q7R?QQ075T@%6=.(T<-$'P+=C:+XUK9;[VS@K,J8%D*
M:4]M=Z:#]/**\8<-V&E<9/M5T5DP0F)ZU-=SN*@FZ]>E#?\#X;) S??P3>1'
M!,D>LZON:\IHM8/O2=C_SJ8)>LZ,/&SD9@Q4&QPC5^-$8EZ9%DT9CF2:RKX-
ML1:^F]")*0*""*0%]+@$([H1#LVV!?T(_G=_HS!,H/4+VH.P=^(JFL'BP@3(
M.0CB'*+2CRZL#)4E4 [5<C=P&4*?($9/HPH]AP%,AEIT?!@W*C7 !42(_)B^
MF'>Y4^#=)*=SH3_2>ACQ4,_E=>A.RYY]_!;/T&"@RZ6?*BMK?8YV7B_='?8!
M23&3W+V#FCR^\E:?&AN>*Y>N%G@7YQ@_2A82^&YU#3@6A3B!G\9A)!N6"?MH
M<@-K!F9&(]NVYQBR=8HW3V])!QQ$-\3UX]4BCL]$FC8;*/3K&;]VEG"Q/U^?
ML-<?M"Q941OHU_06:P3ND%5MZ<5X+ZP 6+#?XU,]^5C9W&(UIN/PY!%<G/0K
M=I_M[DA9:'=.T%-]$9Z\HD25D@*G-Z-R?;*].$>BLU).<MV:]\34M37TZF,H
MX=9CD()5ZTD$[@;%V4B%MY4C&B"6_=;81F[V3KK@4LHA6%U.!=F388Y,PJ_P
M0&A:((U'(*83T5*(&CV>&>PCG4<=RV5\?JN1I\0V?#VN51Y):98;)S@ET-G
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
MFPE\Q$3?,=!!#;D"O=LBF9=\G5Q2UB]Y/P[)4QB==,Z2?W<SY4+FLB'\"@3
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
M8X&:=>& +E?VB2@(*WUY%@N<SF.\6XC'+5>!L3B7MKEAW@J/RA0$V@E69OR
MEDT9E3/!(VI9X\/''W8Q*PFOLN-"+?9QRT0!;JP#5/I5W\LW %%/2EWK@XJA
MAH=?IL<U>C%.9Q)6R(0WUVQ<:G^;Y#P3_GK#F/V (SNA#SA^_?ETM6C0@8*C
MCX:B_:%?;\#3A.E0NC.Z,YMA U*RI_1=B($&ZB8XQ3#D<6\L:N3-G](K'2.7
M^]V4/R?!3F\'/;J%N6VOC2X+4-CTIPV#)F2X-TY/>K984<\@#$5F%'KVKRX8
MGG[WV.Y"LN_CLO^P7'&VSLLN6K0O@)F/G[MP[A==N3(_AXR68R>3/2SC(?[I
MK+!_JXB^4*?P%HP9Y3/H'<D&.!BRC.! '4XK=H.;H8(F:@PK_E57X#Y>6XNK
MSK"/.D>Z/2#09;2M)_>3:P[!$,DCI=+RHD!0^M1"\FY,%:5-Y4?Y:@GL2UD,
M.("?UQKP_C(-R+E%ZPHCI<NHN-@&;Q+N$.#9)A&"S[&P_.-#;;U@I7P\Q31G
MP;DV!KI#="9,QR($--S&8*342.1#.=6>?"#IGD-E!4RM4(VC.O 565\"NN7\
MQP T6"V&OSW'I*^^L=2A F5#EEX6=._3&M]R KS#]$BSC3I%*U[[/%%%P,FC
M,=G?X?,T7GWM@='!A,:?GE7GA?&P]:E2W)Z,D((3^(%O6*3:D/)+)];I*OK#
MX/,S"*N")]F#R(N=FVLWS4^!ZM %V-J%P#.A>Q0(QWC2:$S)BT!>IAPA_LTH
M:A6T %);7K5\'UYS+_/W>T&%5]U[&W_) (*^40E<!MD+J$V3!JA<S!#U70CS
ML *-3MB*W>B+M-D/4K%H=2?M284'I6&LT3*ULBL'V39DS\F6<I@3H?]2PY(%
M_;<B%H2]>0>.8@S?5MU;3OUM!AI3_WQC5Q;T!Q10UF)$X7C@RUNWP0]?;G:A
MFP^A9Y_M@9#- S=63$T)]K]24K@2#YS2:D8##V%EB.A'52&]P]K:V6TB8N(N
MPX28PHN)/]6;V(82$&\P%#-,#)J2 S)0*/N?P;[9I0<9?;03V4FA:\KN8D]W
M(?9R:SGPS5[<Q[29N#_B1]-$+')NQ\6IBALU<_B(8>=;:3F OE:3RIA@QQ3/
M;ZJ5TZOHRA!-C^'$)U8O^[ I2Y@7CNQ_IP&EU Y8Y?(4._#82=>V/'*3>4GC
M/*>A$E^-;N@]![CQ_I<(B@$\>!<R:L-+Q;0?^:TY\6R$]]-2;RNFO#U2WAY\
MC%D[Q!=.G"I+&7F7JD46IUY#"R[K8Y&7"XN+L^(D,\B29YN"#(N><TE_<=XY
MROS $AAG\ )'9K#[K K#^BM^$VKLEHYW([<.P:>29]TZ K5T%4$BKT!-90:Y
MH3<NCZP?)Y!%T ++.T\3GE'QGOD/#9P$KQOIK9V[:1%X0_7J"SZT*4X$/9L,
M=+.:JG$[1Y>W"P K52O&#<KKLCJ\A+/(\]X%-KTT'CF:$!L-_V_TW.M_0N(1
MV']?%C=D*&'8P:_-[17'2.CO0MI_<O7A*#? D3%LQY69M<($?#W;=^*B"Q#/
M'C0/'4VZDNED:\&((+6*/XD)ZY(.C+%-WZGZZH66!AS:M(+[KE%%D@HFDQ65
M5E8_I5SBNE-I\>' U#\*DZ$1\/]QN408=$(==.>,/#-Z:[KW-+WH7[L[$!"
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
MJI2OF?G@<^R/XC05I:TSP<L3;S3/+]>JHH!\W$SD+F3-PT855,#7W)B*E=C
M59DA==Z>R]=K36)U_V@Y6W5;:EUM3NA8G$7<7#RG<R".V+B7GI 'HT:G;S>K
M_11NHVPX$/[437%F2$F^LB[XXGO+_D\IXF\N&,6<Z>KRE0G6Y\QV4>ZL*/_\
M_J)GGABJ]_D/D]EMJY?;_F=CZWW'8VRC*@T@FN>&3_[BOW0LYG1^$_O/._G_
MYX_<D!BZ.723?6]3[\G_PQ>!I<80I^3AI\/3,<$,>] 8'1U'F@1+JTPXHKM,
M!4&D+IB5SM#G$("2W/!]@!RN Q9VH?('B[?"+()U9(Y8,SAY[%NL9TNGZPJO
M%M-3);/!"U9[]R;7>BC7BBV5MK/T/+S%3/QO/!N2?,(NTD>2LO(15:/M@\7B
M[&& G&B4-_:PA?,N1 *9P=5*^UL.XQN;4!Q)K9F5*[MZK2T\AOQDU@X9/@_#
M;MSD$-'4''L8^RTYH^%^RDOJES/C+4&RL4*0PL)S$ B$_;-"+-!/0;2@82SI
M/[H'J9D9S(_9-H&C5T>5&HJV3H"6%CJ4":WE.&RDTR/$!OA322R>(U0TH;?
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
MR0?B= 8S@W4,U<>" ?%N5*Y646F)]W?K2A-['-)/:?^Z\NZ\M%75&<M7I.*
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
M0;'OO#D\$2] ]S$?4J>[/&B9[Z!-72RZ^"Y=/"OMLES"UZ/)03/!/!S^OZ)
MT&RE?0;_\Q(PWFISO'$8Q8>'12'5W&6OI4MN&?-M1FB_O?^F\%K(!ZEF:N!E
M_AK&1_B* W7+[$T3BA\8W.J9.Q-NE-'_U7-=^+;F+'L2?A\N^\])=@J,H,(0
MY"*MMO/=GKJ(X]$*WDA!FA;XQAE4KX4C]9,48-=/7+"+JZ1?I*NP>AHEF"DH
MH5%?E=;<O^_.UPYIG'^C6#UR'>)G :T[(WS/;ZR0T[A3MQI$1C!^[#\!F!!7
M8]'EPEMA2,%/W5CGLF<IGL4?5*_&W!)+>5Y_DJ1;2<7]ER%7;S\R]Q_'[\:3
MF(6ZAROJE"K0E*_:VEC/[&M&=SSR.$VNV@:%0USD _\T!%K![_?KP<(PY=B5
M;/I]5B]<M (JM0CGK11];_9>5/,IJ__VVFA-"B=SZZKUS PAN/JFPD8JZX X
M9; =)X6SJV=R-4])UPTA+_M[/_9*OZ-]ZT=4F4+-DUXA8:D7^#QQ;$%^%K0;
M!,CXE62JVXP6>3\1>MAWJSG51JK_+U+%W59X:.NPD<3+^@KOZX:RDLFQ?=>1
ME3MI(*AO(\!W.+E7MPY4XZ>%BUE'&7*4<>?;RUU7ZS^/FPA=5<AE%^7]]I;_
M&'/%L]9$<O5<+8@O)<PDEB)C/S!'#/#$3_'54>:3O0F=BA]K,XD\[#]<729.
MR";$O<R6?D?$W?K_YVGF_PN7POI%6APX WF^XP10^1/=H,"=5@F1:LIR2UUN
M27+1'W.1$:CW@N3V8IGBGXCQ[ Q1#_ZZ8S=>F2])AQ=;^B89#&X&J!)4U,?I
MOG^+2V3G[".'5,_13NLS'/=M_C^>"64^NUG-$"81E1/HE[1"D099OI>@^Q\
M:17OEY?]37+JHGY:OTN_.3_[F1)8?2HDI"D+.BQQ2BW3\%A#*^T#T">ZLDTY
MTF&C:Q?LG'&L/;V+]\.[^3H/V2"Q?3QW9#^_T._P$]H[3;L93KDQ/3Y.A)+=
MJ;SM#Z Q7FB^I:KT^RG57QLCG=V%8N;O71+KU@Z,$?S)GKFY5?D?I\?V37.B
MGRMQD3#XO@@X'P.>8V,@&MS_J>&7FYC\F/)]3]X<]YB,J'N-'OIN?X,Z=SC!
ML<2FH7@8'D W"3&62C0,1B) !4CG(C1&I9I^!*+I(K1Q\IRR;=Q16J1UJ_+B
MZ/CLK8Q:278]F.E_-HNP<:%?0B(I^)41"NX.%1\U]\9B+#F,U^K%P9%4/HRR
M6#/)\]&:+^2L-CN":Q%7F4<NI5\91;<84HH()U*S?:\^5;+7F(E\X+NF=\RY
M-MLRW*4_2YQK*A!^PQ';(P5G'3A%[:.Y4\.2/K$&8;S'!M6MMM9&K/M)8]TQ
MKB]N&Q_]D#_[2?4KEVX@Z\UB74]\Q(8_G]7UVK@M4UQUW)_A><&WZ?(WO__Q
M#\[AW\SBK?CO^VN8PZF\%K^0\!F8P)]TX51:2K7M9^N)WY9^9BICR@(G'$F_
M7ZNY/LI^]N;&B_/8X\P8727D3:"'DKGU$*B<Z0/T&TQ%BC5R'KC1'@YC&D>?
MA"8BE.=&>RUGCP0UC\=E_>3Z]C_VU/"%DYWH3WQ5: 84I 0F MESQWJ(O20Y
MZ\$YRY)1]]KHPU?<2ZY:AXP$XJ,@6U$*ZU;&S&RXZW1L54B;-"=@\@FP;;T#
MU>SW-H@[E7O=WJ\N0[S5(=SBEYED4.< !<X0>D]4 :EFY$O=_<Q\E%3[3$IC
MP%??<-.K%K+6I!_VTZ=-Q9ZP&PLR<)/J;#LJ!@;.WGR;%>8B:WAW-U4>V?03
M!^-R[,[(!G,O',O]7P",;?I,'SDTB^$);%.Y"+CPC>COGR@/U,W3BTD<=(.N
MWL=><6>32J]5]QHI,7^>UT7335"_;50!+;H-4AHP_[24+CP2WF![/!$Q,3W^
M8\N=!_N <RWMZ5VQF]P3L7WYQ$#=YD]1)R'_>36PTV9!.4>$C6)HR%_:W@1_
M'=5=B'EE0V6UD;=O3N*^,B/A2(O9J[U0F-:"M3E#<(M&,!M;;]XI;L2YY2U)
MP_OM)OWSE@@#/.0TG(_VZ;\_(/087DTQ]C=2!I  )X.]+9;U=#O?09(#V84:
M3WA9^]E1LQ%&<>GX*!S:BW&[\/":#$YD:;[\1Y?QC1M#-J\>N>O!;/L-4*]8
M$].46_%2J+Y=B%A) S]EI'6'*T+T\L"QH09]]Z('$S>&8Q7R#:3O]I-O)NH9
MG]^%6'\[JP?[>-=<F&)%#,N@%A'@H4C/7&&Z=&U>N\]<05_R4;%$V;]Q4M"Z
M]#_>L4^Z6W<,: 4%UGC[/(NF+2TM-<VA*+G;O2O^D*RDC2S>M^;SGPO J'00
M6*9?]6TU[]^%/#4+[?_3"!N</5,=H>'K8:=-]A@PECSC*OG:XX=>)U[FY@C<
M&3MN3G,OE98%RBE)UWXQ9(\4U->4KT7KO0[Z,9QTK72?[^0Q_D0=D%IFW+)Q
MH%]$_9068W[6%5EJ/$<IZJKR.?C3VG("<J*\YKK?F\XX555NV6!QHV6$,,.>
MV0AW5-*B55$=FK&AF9R4U*BG@W*(TE8_%W=:@:Q(_X^555K-3Y*_%WO@2?:-
MX"C&U!#\&7Q\W'#\^/0*DU#["5*OE!';]N.N-WLW[CGL!IS]8>K*+_ %]2J
M(.HQE3"," .FU0H]TGFR,K1$?&#,)&1 7.">>?7+<P?$OLJ17LCM8]L*$#+/
M9/U$B"JR.) BU/!XMRNNZ2<P<I364T>?UIPS.G:.Q2B6  EG/OO/?&P@[C$<
M..D0"W=4B1[)9 />9RVB)(?<U%__\M(<<,D+(2M4&-W=+C>N]U*6NUU#@)TG
MP5 _V0S\W,CB="-?-=HCP%\K6MO>=XD'?:RK9?3RQ+1918*0R1NU0.,GE_+_
MO#)OM9%BEL&?NXT]MK($],'Q[M<^JO:VJG&HJFKF2(K@A(G -:[+<_@A_N%
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
MON]"'OF;@W-Q+]IWGAG.\/@;11;N3:<FGK]/]^)-6 V3I:JS;6##64<7I>4
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
M2<.*Y:1):7)!?\'(U)VJM.6;;!C>II:%,>3&9F1+G D':>E3Y!?3IVOL7':
M]KD #!U!I\$8U@Z22/PPHT>DY?V$#,TBTHKAE-Q#4%5]*5/_7AC31TL(NYI%
M#.M]Y*;>T>)++</I0G_QJUY.-XEJTF)5"MWYKV7*A3N5@N_ '[<T"8E;\ZSQ
M)3Q)9V9.5:86TES#784BTXESRXRS%X"&P%"\Q@:0R>BZ3<EKQE&ZRE?M+9^6
MC@ /_,7N&3PN$MYG/V&'NL&Z5/8VIA ^8\C2GTN0"JN@\+^3-_^R!QE$I76:
M4'^'+B":30D?\-J%6+HN*!>,#V\R%_6]-(/;Z?K5'Q:RV]'A;5]O.-E=OV)
MSMN>XX"] . "\7?&2]'-B5 6+,@"-=,:468R&=@L%>0.^)WXNB5XD._13:2L
M?J?R60M4$'*?5"172R\ '.W6JVEQWFCI/E6=OI-*'J_]NXU1BHG3=F+; *W/
M,DB;\PC$I4,!>KH".N+X)OF:CW#7!6#@,_DV?"$'DXX:V#-"-4WU%W"SVA3I
MSS:W!DT\47C;'6FCA/33I:UK#GKJQZAUDHC_<^FQ@A?"PE$YZTI]S]%ID4$D
M> SOI6'8R__>>>5JL4%)K^DJQB#^IZI S40N #M'I"4AIHCM.A..AB33S]4M
MNZ8@RFCIW;#5@\@+ $E<?2O.,9R6;[."Z#E^.X,&W)ZS/$Y<HY*+;M*AKA
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
MZ4]:C"&_$JG^? -CACJ&U9FM7/'RX5_15^5U-X!]I9;+0.Q)?E?B1KRTG,X
M,T"'$(V$K5W>LB4(/:%07:/BK^*Y^8^IO\COC;4%TB(&=,ID89E"-S)F[R^=
M+NASU<S8_)@CL4AL^8^%'9N'J;5N=ZF6B0NBR5LUPZN) 'PSH1+D\5V/2$N?
MZ]HE'5EP?:8Q174?PUOE9-?>?.<>,\TM7I7#-8N>^HY)0_'R E**$N? #-Z:
MC+ N.8C1:I(8=((JNM#**@P7?/8SAV-M<^#9:$LM<2;"DT0MZ/XNL]9RV/!G
M.1591\/K_V&&*"( N,^ OP"\^,EHI5*ZNM*U 77I'CW!V"<G5)&:SJ3(=+D
M#*5"+N<IE%;.P0%@!>@T[# G[14<0T^2!A.G,^>.GIX,R724[3*+W8A@Y3?B
MJ0&=[&RM]F].,Y:&W"ER3).%]UARP$5.0E_P?\D+L/47 .&:?C"&\M*7E@G,
M3E)([*#-6<B3"X!3_APQ?7YNI;I"L*XNUH)+O$<@S3!V@)3.SV2L%[7=F;W[
M!)(%1$O]J!VH?VL!T^"-KJD06]08D;86E*3._LDN-,UZ8L];6GC26]>YM<%>
MF?=S)^##._5E+6$G9>6^"*$-&%82U!T.BSNT#U4SGE- \"QI_UYPLU04N<'>
M V![*&+XEN(XN59Y@'MPS1?T6ZD)B*$'G3N_)+#'=?)S-:/)YCZAEC/XORT%
MR=?&VQ4@#N=\]K<0 5I (*Q+&O8<SH:_B?)-)-Z W&O*G>HGJK7:?I'RF9;J
MY5AMBQ8@T@B'V2\P"5 ,4@M 2G#">)OQRR*#:*CIBZ#>\,GZ[#YWWI[8!!7&
M\3Z"-&1;WE:,&F5;FV@64.\G RX14BI]64*5>HBR34:P:VXV/FT^[Q<Y2MSY
MNNE/.OWT',],J+?*]O1P_GJXQQ 9M%X/T\).C\U6ZNT37C&J^IJ(F+TJ22\S
MSARJAV7AY;(I:WJC,;]Z:0\0JZFM)Z5E..$A1_K!4QL?1!@;FOQ(Y"151_CE
MM5_\'X#:8*]_+V_#/RXD/53L7C1NH!:DL[(0YNO8CE1[\K_1O.1'EL2K) EY
M YR&P+!>&G])($\O.=#_;%UW8I^=XU)Z%CLY2??DQLB9C+C/0#6UAO'68WOK
M+ACYW0"*D&M-2GKB5$^B,]+=R+M@3T%G<KXD3H"A,B8P7%KAB?U.;<2IX%]B
M77%ZH??8C?:RW$)V=9E+#YV9.4^DZ;.D)REK2+>7/[3'"&N,.@"C=?:*!W11
M1+AB40 5G.4]!?.-#,P-<1K:X@VA$NA3_$O"QX^D:(=#'F"#4 %KV1E5R-![
M*Z8\S?%!&KK""=G"O#8//_]D=TK9!-3R;F:PD45:D?^[=/$.Z0K!VN*D_B'_
M?.1E".]O9JC^-73[02P'K_<KC:[D,+AU;BL34@ZS74LHZ "%<JY%#+R^K=""
M-\OVR7UCN4.[>';JZR,;JRC54+I?I-(7H53R+SB7/\>US$HKNTG1K^1[.W.R
MY(M/,>;\G0 0[=D&Y@U6>H,I%<[9P?KOJSO2):=GC-%C/+3(<L[Y ^_"OE0^
M/H]KO?^>C'=??:KQO4AEZDGYRX9@ZG@5PL<&V+PV9@]+ /6"F7:2RD*33-H+
M>O\U_3WD*FX/CQ>^HJ<UT>Y[^DH]^67&WY6F_B^^U; N'81+A.$$?L1H;#<\
M'HP;/,^2A0\F$L1GVV]^Q&:ZW9QIL >99=.?R3H@!^3T,FF05M<#^33$IW,U
M7D_=E<^V.)#\GVGU;RA)RG:I7P VB0C2)QS]-N@\*!=A6%[5D>/J^D(297.7
MXNCZD/"+\OK,@$RMH:W9RRY5'L8TV"F,**&>:>_F6AK3$C:ODV?35EV/X>O8
M0G/Y@*P*X(V%V/7/6[]7#C.IY+8U27 5U85G_XIZV'<!B!6<4[@ L XQ<[QD
MRPW0@JQKWI5\O4OWP?EC0&KDW-)CW;K^P6T^+L>WL7?Y8UM&@+%0IBF%Z IK
M[!/MAADC:J5Q]_'BW[%^(3%+!<8J^V[D?\:PHF\1 ]X!73PKR1V*.R]?IU0_
MJ'-K9<"+L67[N;S?=+[*K91M$C]PXXGR64S$"QTV,G3-I1G>@^9>X'_D1&B-
M.2$&MCE&9('-(WSQ%8LUDE4G5Q\HF>@$T*C(_'@UO3$_M;>WWAAS(U8^5IC+
M:L.DO&B<;#)2DP2248G0P2\X$PA?^'>6!>->)@:)9;?#6SV_JN6D/H+V8B@#
M)F;" (T02Q)'])P^D?(D:8J\SSMR8T&5]G^?V#F,!1ID&RQC.#+@ZON2!BK[
M#Z'=YD;V(OW#ZP9[NU6K!0\.,F^]M:[[KYHQ$B39;B"*5X3CV8-[#.P<L-)K
M+82_0'DO27C@Z]2XB(U*UQG 3K+E=I]9PZ1DX%EQ]NSP,M):$Y_>6S[Z,TP@
MP.(O^>8*5FRLDY0I]L Z>/SS^N:CDS':C)H%;^YGM6*<5]4^=$]>#W$V1*\L
MY.Q> )KG\*QQ)EB7S]L2ONLI5 H3V=N/C7.D6JR]1)[*!K/1\/(;+(BHU$R(
MFF=86VM+T+,[INN56-1.>C5\7Q_^N3RNJ13&3,*2!ZL!T^/4FW.[I[B@T"D,
MW=34ZM8 &. IZ]ZJ-MCJ0H@'-PC?'$+F#0^\X# 0WQ% :CIHD46$#X!1-DQQ
M)O_J%D.9N@I$T*+QSQ]F9WA<Z_/V<5&_]2Q3/65,S3QL]8I<QCE-I=M+W_C*
MT=**,N1V<$PTE_0-:Z=?JGR55T>=0GW78-$0WB!,%7FW#4=<P-A!PY(B;\CF
M4_Q@X>$M<E(1$C'>7=P DS_<0"0#6;U%IM1=-]IBWP?BXO$MGQ)^NY=DFFVG
M""=?U1Y^S8V;!XI!# B%#;X+:43:*A*SXO=$!F$JRFRR?&:1P6/*#4W7"H7"
M;W6*%GAB_.NK(6K%RX^.[-R# W[@&S)MBV3.,TF@O+Y!I/-&]3D&,$6VVPIW
M0I)N-)J+CF>(=>(9PC0;/T'<+E>N0,Q0E>=ST0<=U_'LDS?E:&XK408*AZ5F
MJI8A1?P4Q706N$0)GU8JQK&N^HWO;\89UB::J67?;])QT2Q\U>=N0CT,1YGX
M)G& ZT-V0ZIMW H<\D*^V RL17 L"Z6).2<7>>TK:F5>"V>W(2$M10M6X@)
M&XTQ'I?V*3QLA'.T>9[>3\L;22?S:CD^M% <<!*RG.5$VA=\+F_.3K<O_U ^
MQO.->MK9/'[#JLA,YVKBG?(B --=+<::(:E[OEA',%8\!VE\SO0* L%](,S/
MTFV=I7V*KV'5'/S>;+GC_:1C8E=!C/E TKLZGXJ]+,:N9DHP4E.4-.P4:-_R
M#>S4[5=HX[5P7EC",@>MQ2V7PY+OL4JRO<]\HD+A-P-2NN)_WDM<(_*1L,LA
M4$-"UY<1XHZ")4"8-_+TVY-:=B79BV2]N])[Q*QO>!U]K4B#SIRK6#G<1 %C
MVY^7J]]=6Q*UIVUC\["0L7,,^,"P'3HF3X:U7D,@Z]=/8XQ3U(50QOV:JNB5
MJ/W=FY2-2[=&(TI[[\H^Y,R17'XTLX3K'&[/OE5)!@PF_?T-1ZSIVDITLT4'
M+]HENP;-:_W&?F>6)4UP_Y> H/)CQ1YU?>ZT=RV4Q3YZ@(C?'[$!!JC1CXT3
MQVU2(O,?WGEY3[*-5<\ +//=0'4KW0>T^*=9Z]"D-3H^T?['7?(LRPO1/ 9_
MWDK?B.>+THZBB^2*\\K*!9QXZ)ILFT>Z"%'PQV:32&H..B0**@SK(NE*-^^0
M >A5U,Q (I$&FY!DOV!++8/L^?8MT<($DA-??W7SJ7E&_+85D_\%(.XGA(G8
MQ1FGBX[#I/[(E[>ZVP95]3W";&@<P7UF3BO^^R)^NT*LT6K0#.=C?GH4=MJR
M9 MCQ^^W!8(]?WDT5P6 .H5R=L*9+SV(5QJ>1Z,E!OCYOJ%RNM*89 W*YI?$
MW/;7+2WOW/]1L<5MK??^%MF]ZHE!4[ %K,L(YK)DBWF+967""XXWSB5!Y *#
M>.G8!'B_#>_ELO^\T^<WLNU$AS<_:7]1:5HN^%J'R]PTDKJPC$2LFKO 6 GC
M5PTK%(M_$=Q>) 3#:T]\XGCYX6%I>U*0_%,QOT*JE/DH:SXSL4%JKAJI*6>T
M'I[M -.."DF1Q"O "O%L*/F_Z&4/?3;[,/\$^[O7Y>ME=2OC?S"SL02<(A[A
M[Z).NY>EOB5&!/38:#:J2_*K!-%=+7-V'(_:UA="-E7NKD[M/6MJC%+S=#,3
M]NM^Q<P6"& $8 J91H%8*1@^JH/N C#_"'<!N-M4,V58$5&RX!%.^;N8\YG<
MFZ-UR\7CP?4J$^H_EGC6$*)Q'N;3!>!K_BGQPY^:I_^+H5W'2-/D;N56=GBX
MOD#ND_?"J3<MH %#Y 7NI]F*R-<BO!6AU<]^0EK25;?FJ"+5!S"/+@!9UEBE
M"\"SYRD7@.([<YLANWPX8P]0W4 O.+[@QLPQ@[$EUOXS6,^I>L6]EH;W88OL
M ^_GCG_U"HJ=7=59S"2@:SVTMKT9]Y.NZW\TO_;TUG4 M2/X/1BEFQ=:78-P
MN_H\123VH9&Q9:H.?26=P^:UEXF .$P#Z<(C_ZTT4D<!5P<Z^8"V:' \Q+9I
M<A]E+4_'7NMR.[%F;/34?EY<T$=E2V@;' >K_9X3AW D%2)3U11DR0PQ0][R
M_#6YG^V_=\.33 ?BAF:,[ZT&#$\/&$.%>@J8CGY&%[J_O/%-K90X6I>Z\D-%
M5*I6-TSX:-O3)Q(DCG!>01*/, Q3^QU4T'%^_IECW@CQ/^['W@[(^3'.+.&8
M#X#V(>;TP1U!']QN,;T9J#%NS_(S*7OO9CW WD2Q]N0VU9;9+_<$57KF9/^Y
M>N_&37)733OQ^> 0I(&.^9.5$Z'_-I7@^A]3"12\X3CG KD"A$34+9+VCSGV
MI9E/DF(RJ)VH[!I;.,8Y1VE&1DP# @%0-K(CT0'8:Q!+!SNT]]SX-91Z)R?;
M01P5D?)YR9$E[/R#C*[%&K.]+>/OY,+;7'4QU!^ 8EC@I<<OU@/!%+BDMOYE
MMEUNX[OLDK?"_:R'F<ZM!7?8BQ]'OI74-6RMGA7V!X@>L[347,/+HD*2JOMF
MV]8TF&Q:*>[DF4PYYA]2D?W:-F8C.TM!B<^"%WF)M K>Z)I.!Y9VU$!/"OEI
MSLN^OJ_1>T?%3/R/?E48"2E3WA76;?%BC9YQ@ W[>H%VN6#'@R?GMDY.WJ5(
M'4]77_:J2G$6Y:=:\8FJ@*)(S3=CNVW2S1'-N^D1]5PXO3<=K@\B=EW+2'_X
MBC0"[KE2+"LN#,*)'2AW:YXK8/XZ5;56$"Y/,22II"0EZ685<T01($0I[#KM
M[SD-\P QNJ^@'A_,KT_U ^FJ#E8L)AK%JH^7U$STUPI^%TFQH>XP#I>\B0/G
M97YF5+H>,5?AU@I%/)M]61+35/*\EZ.Y+<8E.=V?QH+"SQWID.'T<:&D-,_%
MMPPINA0U>S-1X5P\DA( A4+(+S<5AHKV+%/6HQ#]%0]]N_E!X\]XH(7"4\X9
M/LX)]P[$BP+]%64'AP$J75V=(U@8SA#RC- ,\DCAWUF[?[X2I4GMQL2SG7-Z
M1_<3@;UGF*NN]:SN!<^G3%-H0'(Z2 NO38J(;N+M7+&@%89_/-.U=]PVIR6?
MY:>GON9\$G4')#XW=8RS%_G)J\;KYK5WP[YV<;%?*(7ZTV<N\G]:'+?^]VM$
M+)IW'UX Q P)Q:"=U"\7@#()#X)8/8EF_1,.-U(+M\PZ:) 1YSA?#3"BRG'Q
M#)*:5DS7";@-&2I*,%\1%16F+W C'X9Y&9\I,"6#,&(>\'.CFQ"2#*0H'=]M
M-\71\_$^?FWGCDS]^ 5IU_U2_;$C'XQ=V/*7G#9?KS1;;66MLOC@*OO3EU%,
MIJ8+\XONJ'AO[_6F))7#-:TDN!TM  \GY!/O>,!11K"$@MM84[2K_G0I%E8)
M5BPI"LWL7WFI1DFS14F\(>Q^+8@ZT)O_SMW1R_ZUD<1?&%@C=1?!J1M.<^QM
M^QCU/.MF4]$ZC-7>YMV-5)"&4W.,>0MO:6B>*'TPZBJ]W@[_][51T3Z;<"M/
M&_OLVF<#4IXPGZS>1U>'+"D"18\4J+)6]\CO3EP ZN1'F1Y.-51N[2IF9_11
MA:K,%TH[+C8"("LX3;QL'7:4-/0M%.S5"4WN[)P#RM\J+[[?AL-9S9F\Q0(Y
M?Y!XIO1_/>=\8K.\+&'UF,M)_]G=F%0%VG(- )]X=@OI>GLQSZ>L)G<;/;5G
MZ78"<^4N &1/+TU3\!&D>Q"-A6,R9QN L8BZ8IZ]_N]!P5G@T&3K,PDV[4^1
MJ[MIHM+"K[1H 3\WP(^($Z &(RA)0-4SQ'Y9SW>$6&X<?!THLVY8,]O.S<E6
M^F%Z;_VF5]M3^EMT'[Z.C?/SH;+CUN@L&L<#O4'WF[R>\ZG.J@4J<P'% <K7
MS=OV1 ;,%C"+$N$(:35U[%O,%G>_'M_E+$X!XFO:KA%3:@<'MF<=U-]FH'#
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
M[M[Q@GE0)A@";SLG+(553?&2H:F@9=&Q^5R7EC]'<N,J@,W A!;;V8M$\MM
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
M.S@TM#(&IGQVJPIG;%;MQT+%(CX>NAJO^_Y #:)7$O%E2A]-E0X#_2R<>".
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
M6)%($A>0V#0\,CA4L (Q'K$+"&E.P^=];'JWD381G [=E<Q9"Y=V'QNRTUY
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
M;1G=UU9RB4B$?_BRV]$F\:!LL0>X=VUVX8_?!&U-E]'.TA- 003(2LA,*EY
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
MN;D^A8R36YP1,4H[MDI?GO136HBN/4R ;-=))H#K5Z[):7^\O9*-LDU=M,;
M*J4BCPNZ(.-[54;8R)'SRS9-E$J>(*H03I="!?J O-L_]J@0R'M]Z7GW(4CX
MVD.A?F'-C-H?AB//>"/:552 5C0_>G[D"(BB[)V-XPI60@[")9I2![2O'_F!
M:(Y!G9FZQE];'7[KD%$!(!)5;BK,8-W(@>[#T!<"PE"/GGK+NH6.6,@F]4WF
M4-N9K!NNOBZRC_@6]U"EZ^P[NHS#_2Q- E "J2#8@9DN:1*/X]M)5#/=/)9^
M4JNVLIUZTTE!A%N40S%=;&S4^=9J2<L'EJ!HP 1J:?[T1A-+4NC.=,7DS]RV
MH,N+@N?C6G]]M$R36[O99#A^9A"> C-GZ60D8PPITN4<CM>"K/SDJ5FR7ULR
M1<;=]I?MEZNLR+!TM/U2 ,BW5=$G@/D8DA37%8%[!)@N;HE[K!\CVZ E6_SD
M>K1<W<#7XMRH&[;#Q^*-[OY1@%T!#)AA4Y3&!! 6F(#S-U .J!/T2B;@2SHT
ME[&$_OE"'?!S_\\/_^+_:!R9<IQR9'_Y[QV]\!\ C8^@0,1O!6]%)J MC*Z6
M\=:TJY]<Q 3D*^-!U"@F8.+12_;)]7_2Q?_BOPX@ERPNF?'_LY+6?TM]/_?_
M+3V6"CC\"V36?_&?BW]RSX1_RWVO)C?_#3_&GS']%VBZ\!?_N3C4(JHO"MCX
M9ZG^7VOX%_]?\-<:_L7_+W2QKZX1&HA,  Z4ID53)6UTZY'HGX'^Q-SD$#["
M[T6=RBE!$45.CA_R7]1$V;9_N@YAB1CLD=>]W6_H^2:^<FF'MHVP5VQ1)PX\
M8&3(\ST322BQ&:X[$TN.I:/@LO )*_)(?_2L>UAZ,_%BV4IVQ")FP^61\<7U
M]T?C3W&473L,P#USY&P9_R^Q_.Q]G6K'!+P7)@'I;Q#?+SA_W_L&;$;3\K2%
MF("%-L;#03,YY+_ %\"_^%\#9QIC'B&[1B\&^:.%H6\N9ON3V(2^[YOPOND:
MF9]3\@\CA8S8N+9G97RDWP?Y%AN28XA&X* ,?41ZYPZ];6!9L=,TY-/@5"HL
M[[" J7N#O,^V4/L.9!2->YDQ SH(.XB7J@C40_!3F #KZ4@GT0(/Y]V*&W-K
MTE^RXFQ0]:4EQB]]GDB)7[WI^%TI6,K-YIU\3FD&(+_;D=Z!]H\B221_H?3B
M#AZ1&-)F/Q<9 G)I<FP$6W 7%LY<X]QVKN 7-8CY#=^L![G.GB&)#(C+B5 0
M>"^(<]Z-23V"SK<?WQ=Q7/G'_%6(A^)/=+/1W)HHWXEA?7(F#5D6XAW7BG3,
MJA2D4EP"=K$W,S:19$@WJH!%!8^,M,BI5$&:40[=V[!=HBW<:O7@C7QR=!9=
MRB9\:V_O7ZHBZ<I>\8V1_OTSY%<O%Y5?('TXB@P-A>/FRBTU?\3%<S#$GN+
MLNM $1.-ZW@P3U#K_G(27.HUBF![\H/8O+24[..K<%&VMW_#_?\,7'@20%C)
M=_.ZD:&ON7.:S=GLO5))8CLV$RUE(DO4Z(V&JY-:V\+* \5IG ^_V6*EA :2
MON6-GG+F(#J8V<--X9]!K=:#6(JJ2J[$"K+OD[33)$WESE>?<<U'/)GKO;U/
M]AVC:GWD'RI9=4AG"O(!8J-IHB &MP,.+035'4!R,8!N[M#QR%-/1B[/5HU<
M[=$1V#?@VKWI D@WQ1<X&9*19#7Z:YH_]21%Y3P12U"NHE2=(\*K>?E6M(6#
MGMP>X6N6UWD:4WPVSY6-6^. LX-9LGVLQ-9U)H"CGYB[]9L,%(.N;G7K4I+D
MYF_XV<\<\<FQOI]E&L/&!!36Z9PPJ,E[0*Y[73$'P<!FCOQ9I_#1(13._% N
M5..LT#C M?^9\[X7'/-_L??>44UV[[;HBXCT+KT$J2H"@O060&DB@BA=B I(
M,U25""%!E-X$!!3%@(" "$COA%Y$0(J4() $%4$""4J,IG#RG3O&.>.>N\\=
MNYZ]?_=^?\S_2,B[UK/FG,]:S_.N X!%31M)T*-T8\DM?4;R'U_F()X> $YE
M8P= YL+$"U-* 1Y".;[_$\)O*NX6U,'>>P TE<)0(PMO=>H_REM/+9W*'K91
MLK*5F-1CNY1B6MQ*?X1@]]CR<4S#B<7G;'I&O_U0TU(=G;#4!"K&=]^8F>'F
M=JNI*<E<757BE#Y=?,52!F"-.WZH(@D.KH YF,W>MI>?,>)5M6_)G)R9%WR8
M*#XG+Y]E5LS?WQ3P7\D]TUSI9:;&-"]Z4X\I_!S1X8&Q=23N   H5N-7VG/Z
M,3MV,)6&QL/V.B,%[R=4 1&ID\9#TO#W]\!+M51R(1UURU0"-HLC5*08AV.1
M0B,ZH\357-Z)_:>9JA6),+]DA5-"0IT/TS*EI>E?:G/) _0GIFJ,L36I+BA)
M&$<OHF_<I]D4$-3+*SQC2]2@(0.QK^8W=5%J1\A<&^F'CSW(-#H %H497.'8
M ^ AA(^F0GPV$BTSF?TJ<$+[-.7E/,3PV-<IQ?87,B79YH\R1B&M[PRT6?;7
M:$=!Y-XY]$V'^]'>5;AG2(4AQO&"[8[K/<DWA^#=>^])IW\_97%>'&!Y[BO
M >:DJ#"-7Q-"%ZZ1A6>@2 X>Y[KB/:F\NA 1[^6U3T-C[P6MC"L__L:4SRJ\
M/>Q/9A_TYB96#$)-9ZDQ%M-=EWQ+)UH9TXVI.Z?%^9_J5?,(9EI[JVX@E_7(
M;<2H;0CQZ6U[(2EQN%?X-2C< -=MJIUJ=(7KDDK W U]A1'N^VVU'QGRQ;*:
MS/501V\U]B3MK5^EW%FG#M0$8RSCYM[H%#B[5[2XVKPP>'MDPR5'"R1Q;:)3
MT9=T !#=0C'<PT@^VG7B<C^#DX3HQMF]JN^8"T6^O7/BS2K.-UOA(?CQ.S=6
MGL6I7QG.?[WPFS'ET?+(V)Z4Y-P:;"=C-=UD+^-K(8D'ZRB^N(["\AX-X(]0
MW&Q%:3#_]A&,'5\QI+&<KTM$Q]',JZU]^(I>?5M +3D]L\N_\F-RR>N<GZBM
M$H\=5 JD GPX7$T]?@#TF4F8,Z=J=IA501\LL ;^<QD"^^ONC2Y7JCRCCTA!
MX9M:#1<R:"85-NH%CG/VGUNC<JYV+ __V+F!?2I_.-[&$=F92O''6Q-8J.&(
MD3^)67A4BF%\D"%?>81(S0Z^OJ,AQZPSHU.G(S$A]4%&>CMF4+2OSI'Y<Q,1
MTQZA([L4%==X.+0XY12ARQ+O:>>Y+&I4N!J [;AWS>?^HP:+TXM2<9?O%P+,
M3.%/%.$!]?8RI12OE]BCL"7IG%]P=TRD3)(P61"RP,)*?S%S/*(D3\(@ @WW
M&U-<F 43[=#+#X:08OLUGCCKP>J1N2[;5QB=U:>O5WA;]02'<3?C(VD1RE^.
MU;<EQ"XIJ,P@L=EWPY81PQ[&V<76;1]WOSS.PE]7?X^B<%725)D!O71QG2$X
M15'5)L^?G_9$]GOB5<$G-4?RG4AF?WA.' !Q']AW_OO1]KTD G-"%.T&D63"
M 5"NZ5H<5$A^6O(;@C',>(7ZNC%.O?)=EN:C_\DJ//MWZAX*HS*$$:TB1@Z*
MSD?/HZ(B59;(9]GF0@AIR2F]["IQ#C@SV?'_;$W[&_]\0'082^!6C0=H7Y,C
MQT-?0J.&.QX>@>H-$'5GQG->!J+8Q]/"%(P;!2P>Q%O/Y/U C^PNZN$<""=(
M4I:DBHQ3^R>:[757H+)2JK,\8F^K&]]$ N5ON=''1\,6%;'76/?6>]%<"";1
M]CGUG-!+H=E6VE['&;E?< KZ<6ZL(G!Z0YE;/Y(ZIID>%_EAE!:/]$+[.RPE
M]4(:#H 'KN9$E\?'<AQ?45W:!U8A;8P3OKWKM4>ONZH OAO3-"/<A&J_I$QF
M6LGF?,?%;!^!1,SPI%*JN.-M9\?3;('_[B/U[U%&\@L*;5O)U+L]8<@4QVX'
MRDFED4&IJ=0U'H02S,>>$KTQ@!DN"M; E&6CFYQ4S$,5M"JEWF*E>=Y>6NTQ
MIZR$$MO!3&L3-[.)7DHC7?_:PY@6/6;Z81X<V-[7L3R)7;7)0AI%K=^'E!\
M+0LTX4ZFV(ZD@81HY@TM'[51R:)_;OUBI?*P>WD$E"@KYA\JZRQZ'?=JWD!B
MY7Z6.OT^$EO8PU%/!#]$*-%L/MP9H]WZZKX\8"K_8)L\KZ6XD]VXK*7:"+4,
M4U1"7+O[4YME:U69_O(5/15Y32-)LBZY)F,A XF3G?W9K6?;X52V*N5\[*;$
MJ%L> O%TJ57N;=V$P]+D5.]:4\$PP0</(JB03"?[A]1%\3%&FTOJ.O>BWZ@V
M(;96 ( P(GYN1 GIC@S.6HP:@+2(_$JL(.FE[$_(RAPQF,$LGS_]\.;CDBCH
MMT]X;>EHURD4\3,Z ?73!#; ^--\ *PS11K=A\*H8M<&@T>-0<2%H4+9"MTB
MGZ]GRS:!E\N8X4NF5S"'7NY8]FYF0\!P*R:_H[ZM<2*#.!%"E+K>'P$=L2WE
M,GEKJ>IWS.03)02]55&*%A$/#7-_9!3GYJ:[>E%5F?%L:"Q"58%;=Y(*DN!V
M=<%B"Y*W.GP\MQ+YCRN,">=+*5SNU.2C?%YPIUY&#$!XD<':39VD<V*%D.1M
M_)Y:,T'9,A-W8RSTQ, 16V'%YUJ??0D**G(@H[]>RVH$XW:B/Y4CMCS%0U6N
M+MRI<9J/\?32W3%*M/%16KVY.!)TV]'!B>;/#C+QH/&29#9H@JM?&5_GL6.A
M3!=J5Z/V7*!_7'ZQ#;2"F;&;(M)6-"&6-$/F4YZFJ1'1*=?FNNSP&9'#HJ=M
MOZH__BY3IH4E-C3X+2%7?*?JZE8)N)437::WA5^Y%_%@Z \W7[%1]9;(M_;@
M7="EUB_+Z3[I-^+ QF#L8V1319RQ*E4]J =$<DV[C>1=@X5>;F_/D;FX9W0W
MV/W0:$/Q#>Z,KY:_(\P!GZ]7:6M,#X*?J>W190[>V>;09%WRI/;RB7VDX,7W
MG<ZF,WZI.F""<.2C,S3>;\%;N\D@HA7D(>,DZ2JF]@$>+ !S<&A[,JZ>'?KE
MZED!$Z<C=SZE,4CPV-/L<^C&T.UFK,82I&_OFRGGVSSOS7P[NLOOP8*"R7:,
M7QC0GWC,V>Q2[OT<6V ?P[2VFEV6V!7^(;0_ S,#U7%HW-GK^2@0^ZR^4V*S
MJ'1/Y#.JB7T P@5C1G(W\A4EQJ&^.VF;X34HNE7;WI9QD4.F3X%4=_OO,X=_
M3-3QTE^#;_&S,,9ZA!G3))V%Y3OC93ZO8'<G1C"[XN'/D>/Z?=\5P@Q8(Z_;
ML+^"6U'R<%D/$0)HDG7:?K47NT6#UZRWE^Z1F)/WQ]N_B9@K$EGJWF^BL:]!
M1Q$ZB!E9&6)K7RB'YP2NJID#*^J14%6XZ_BP13'_ILM0U_6+VUGMK:<&_8)[
M"=L,$V2?2X_:TW+D6YC=Q6='+&2T,X3.+%G3FI_7FGBUC5T!:7S7V^ZFRE.X
MR9>(!63_A%N(V3=7Y3/L!L6">+_\X OSI"BPEP7O97:UN,7%0/\A&S%%_I?=
M(V_4_[+!=(5E\^=_@4;!O_'_!G>&W.S-^289.X?6[@+[MLZ6?([=:P> >\C[
MA'-IC)G<[)WCK/BUY30&EQ=N:FDIM N$C0S&9R53/0P04'+TV=OO!T$O+AT
MQO?700;21RC+Y*OTAPP%QO*J)C(5+:X3>W&JO_ A.B"'L8T_ -QD\E=L!L/N
M]\*A )!JK?JS8GN:*2SW/YA*4S 0(=JE!34X NK_0YNN+'77SOI8BM"G),71
M:)#&SH:!NG[=M,U+&Q^;=<M,;1;GH]>.RP"RCUGN$P\ W&XB0X1B[4 <>?@S
MQHO;_*V#^NJ[:=W7?W*B&X7';BKFV"KF>HG\Q]GP_^"^^O]'DE>Q\ 0Q<P#L
MG>NR/@!"UOY<%@&B8_\+='[_C?\-(D B"#68 Q857]?ENFX?M'9V6HU]0GM#
M30&+U_\ G]Q@YRK.3?T1BNDDCQ)5M@MP#BV4U VJ]:#KI?Q98X- .:KSTN<C
M)O"V^]*C ]("K'KOD">:0#RTVTQ?6 ._%FMWJ9TQ07Q1I#[2<7R\/*!>ES/S
MZ-3N305IW\;P]CRS7O;-D>TD*@QF1^Z=-[[\*D"2K[YD)>"Z\@&0DFSE3EA)
MK=ZQL.@Q?P>Z%/]I?;-P+W2ID^Q+M-YNQ3H3UQ[<.F^\[#NG8_=<9[[D9#SK
MN\5O6G<K^VLOLBNBW/\N2/D;_VF@1)(_,U=  2R&')5)[5L]$@P1IEGW9?H4
M_0]EPLC!MCZ'U<PSTY;SQM=)N?T' "M!C<&W:=C\9:<BAFSO<@!8M,:D?;>[
MD23K)*=>OACG>REOY+#H83B!RO-7.?UEN\)Q//N(E%+WW-.$B:R'ZAS9\B;G
M"KJ+&J?R1D$C.>?C^,7H><AK:\G(EM8T%+YUV,3S2C.QMN1X>\SX\!"C^=O;
M0YI'Q7OYXS03TGWRZ,E$C;@N$^)(?R$RL4NUS..;AR@*E ?UN?GL$GM$#%.O
M;MC>8.I5X4JF=J).ILX52Q;G*]< 0^#$W/\'.M[_/H/\!X0(]@!HCB)D8QV6
M-/I14)+(%#DKN;94[14L8L:<7-TXRA/]._R007:BOMR1T,=QT>A,TV,P'UQ^
M/&8A#6[^BA)LX^J6L5-U.Y\4&MI1\CS.#4LTP,X//ZMR_^X1V\Q W6';SY@+
MUA9SF>&4SQ/W\W*WY2D3,)>6I&E/=^F1EAE<]:3[^U*;!T C3;5BO+[VJ=?M
M(E&%>)^$,]2EY!$)]37UK\Y '0'4MY;PQ[\O-($A0=3-.K4@>3?!-S_<(6PI
MYVK$Y&K"D]S[O9/LA^*,)/\/4M3?=6Q_X_\&],D# %L"(3K624R16-TH,L2<
M5:I]5R(VL#"SSC?S#G?[(@ EB%A]EH"6CTR.[& C>F5GJ>'(/OLN$RJXYM<#
M!*BY+M7T6-R'*5T"V>/L;=/KH.]*[ SW!W'6DU:ZK:-K#:W;PB1N\@S)!^Y"
M&:\.RG\A-J<DIG8'-A@D.57\4)!:J=D+]Q$7K#6 1-"3D-@\W1ZQ8) ,[59C
MFM/\7JNHM_"C%"@AR_&7?[;J!L-][P&E53B!?MK2[:/SE9.5O<[B0+3C$;'[
M<#9FUF5Z=):F@_.27[#XT$2A50=+:6.2C7)7GKRP$[(3LE5\/D__/\M5?R=B
M?^-_0&1OBI!+1<(4R XS7V8%2TEZ@YRE*\$XZCTS 5]XPXK^5'Y1/YV\#AQR
M@V=3 <H .9_^Z@ (/,Y0#7ZA^!'*D#&;M:X<W-/VN/*]/M[#8UFX.;7=Z>HA
MU\!37S+%6??OMG/T\%-D0<E.E!TPQ[>J=0-Y@9ZN4S[4ZU>A!X!GQM+RWH:!
M',MS0+7N/\<?_RT^?^-E.W\:6*1+AVB-8]2M.XA!#H";WPRO7O_Z^%C4S9M<
MR:D&-V_Z.9HX7,\UD_$:&G2YNS=E7'58\,0]Q>SXU\<E%'-[@:BZ]\AE3P;7
M$+1,:O<PG*\]Z]+<D^;NA;2/9P<XO[E,. CI(K]422$[I(XE31T LNA;H'0P
MT7%*1F,@--%#MJ0"YO1E-,V\ 6X?):[P:^$':[-CV/G/5NT2ZF9!U%RR*C.#
M\Z?8D2/L-(Y2!K973U-2BVUR&T(:9J5JU::3WC/-Y[B+Q/H7SDDS4U]Z!E,^
M"PQWAV0N:J2 9#$,*:DQTR504NU7)('7\LF.EK>!T;K3O6649D-D(P7M?MN$
M_R)Q,LN_;%-4%.-=X"_4!_7W%QKBT:SL?RD?=Y1ET7GK'[SCBW^L;EF*3*&@
M2)[XJ(P>?KA80Z8,JUTSNG%>AZTU,SAM]'I*PO?\QT<3CW++QQ]9CSOKEV?]
MB#$.;HT:"ET"65)BRRB-%[T\L>3JH[F;\[M0R??YK[8L7W@&YK(5*0GE2I?]
M@9?D5;.N#S]=KUL$D\LHN?HSHAOG2'FO:GS\HVYG?/;>7%CR^3+*_V?Q::Y"
MHXH"SYG]5IIP+KF) KI'1.)V^^M$[8(K8!N65.?FLH[]U'O"V@M.YT57L3M<
M;H8\FA;OVUC:1MD_HII_$<)?,L:1AR\/CQV.WF=4*=[%R!2V"WJ=_W;5Z/2F
M9/$IF^][]^-[%S8R"ZC7&9\. $%CA2B2WD"TT0'0S\N2?],0F40HG!M.XO,1
M.O+BG,4;;E7IZPTP?;H!A40]#=>GES>MG!S!\R4H-QYY/&.2G,K +XP&'DJ\
M92F?J&_)&J:_(3XVI4/*Q6?%(:^CE_JUSKE$>V=59)PQF_9]W-7:> J6*MB6
M'Q+FE1G6^80:=Z^ )KQ W@O%K-M\;-(0"B1C'#)_ZCOAP_W:/-<\<\2F+ V.
MOQLZ>T(1OF7^.6$=C"U>(UZ2\2?'DNX4##@D=D![RM>?)>,+]_:V1(MN#2;]
M<ASAH.ZU]6W('?$6;QW'(HGG#H"'?[K6!.!0DK)G5)I%RRS?_</;-NZUBOD2
M1:X+-\X]_?G#E?@C0WD3H8#LN^8;ZT _=HWTDZ2^CJ+L^=M8FZ+\'=[%F7 [
M,)=8,F(6W:B1I6V#,*%XV]'9KQQ!-JP$OEVZVJ28,;SJ9F9!VKE:&G^/I25'
M'%$$&U^O>$B3(EK]P#</_<)T*?#E= RZ"FA,A'._;#)G&7G_9=I,_TMB.$3X
M .B#-@4',MA@W"Z^1_86!A/G]4:.*37G/4<H'Z55#R".T\YV/V-P3!%GEC9N
M!J\)9 B%/J=-GXV,.16$B%]5!R\=!;XCEP\ <B>]N%E#@)*& R<BQG'VH@ZZ
M,6JJ-JD_+47Y%C_G.ZN=>O([.5E5ML0,W]/*?!X88\T),:]KB$HT=O8+?@6C
M6K=Z5@0;OY',:,$F^IXM2D\?E8@P7RV'*9X"$6U,))<OT#-OU1:;-089KNR_
M)V1UX?+ED+M/'B-$B O;@88T,/,[JZX&=(3O::_C00*!1W2,S!-<OM^@LUI+
MC+PMYE_>^DM5_]XN_.>B3I3^UM34FJI/8R/QIQT[Y!5M*8E("FZ-O!HD['?=
M$3W4^I3KEQLFSL3'AB2:AS_2[:5QN7&N<!A7HYY0U'\>NG$U)-6^C!">G:>O
M(-\4_,.:[$-$IB*O03(91S[ H:^GD+@#(-WCEH]C1SMTW =OJ41[N?+KWDN3
M%2^4B1#:KO+_/*4W&MOBH2I]';SDUMHMEP[3+!_!PJT_9+]4<<<[-V_*L4#R
M(,THFDB6-^G%6[@@%3QP!RH]FQ9*L66K>QH#_TP0Q)A=><P3QGIZ->)T5?HC
M_OE4'$,;+D&L&]E-BD;%=_G=6, H,>:O'TTTN)$MKF4KE=7QSDRA_K. N=P/
M=,-CM.!7.@HNHS)4]QM4N/3,\=/KAFNC7T$Z5P#%O:[N7J1HY&3P?"7K>\0A
MQ 0#H!=V*=\&'0H(WZP_?W9E]1U\N7-$1C+002W]N097NY'91/2=_]Q]IW^'
M7$Y!Z+4-6[(,^V4[2P N6(U87>,X (+!'#0G2C@HL=G(Y/Q4?T?Y?I.W6F,S
MM]J@@*F+HM 8=8ZZ7L(B3FI!&YEJ(J88O$34M@/1#O_B:=@\0H.DM+*?7W[C
M%]L0WMJDU_.AU>34*6M)W4^L7U4DQL"W$"L0HAT5+!CT0H/22?PU*,J0:O/T
MK/%WGE9?O\Z3HPA5;#"7YRDUG5>RD6L4SF-G'4=>/P HRI44IJ\)/0P_3TE:
M/U$'%QW7?$OLKLI^/B(SF.H3Z(97#!1<?!,4(;5[0O$#^\H+*7K9*08'HW^5
MC?*,)/G5MHX]47N3QY)ING54J]3FAB0WWN3$KF_^T,39(_PH_/TH 3"V"M(D
MLIL"A]:=Q:&/!-ZJ-G[E^':3_/G+K>WIK E5P#9R=E>/6(UXR%A%UENGHH.#
M'=@"965(+@4X!S[8O9N1%9\\1\=/U0I>BJ\ Y(\Y_UQ=;=X#T0SX1T _G?YB
MS[C+']BWP/W@(Q057&C\SSHVF,0IJ#947>81QF.RP4#B=UEDCOO33/<LQ4+:
MO:Y,C0=(HFN5\KQ-8\NS$?O;?@6?G>WVO*11.P= 6=74Q;*%)?!;IHU(&T0U
M0(:9'E%BBW%Z9O^[9Y$D]+3'DJ>=5.*]ZX]T/=-9!$')M2/__1P@*@#57/X1
ME?(SUMU8;7W<QF5N=4PP!T-F4WQ]H7K4[]/=48.1=^92=^/NL=-$UX=$[ZZQ
M]\C"PLL@K:O?9X(X97>?C<>OK/MD7?BD= \RE/7P3P:*)HC"S>4LMSVS_WB#
M)#W@+R_U+*TLA9&@(6_PZV<M"C=%$]P=]I8C#1=5T0(IV:%X7J$13K*)^M;7
MKWC\4>JCW[,O?]MN'97FN9^^ RI'*%,B<5-B--,>HFE%N><$+GB<]97MJY?;
MZ9[;BX*:O^ZF0Q78; Y?NV\&DD/V@>#NUZL1H\BEZ2GQ]FF=SM&0TE,L9M2;
M+@IOY2]VFU[^%HQ'+EYD(?DSN**B\#6:%S!7HVN[\>RWI>+BS0V'EWZNA0M,
M=4=/I:*QF4C!+B.\C =_(O+H]C;M1%5]:H".P0XT1')Q3^&Q67KN>H61^??[
M,SU#]&3T]3I^QDB/-/IQ$(CXB#+E=L[>VDWS7OB;(%NW:][G7UVT55$W4Q%W
M!$Q?,%F/M8#4.I AC&=?1+?<:,O=?D:KD_^"&Z9W-C:ETZ?GNZ+6"_H@W#!K
M7$AK=> 'KW(".OM+4VO#*%J;5/6N40#F [%T_7L/Y7_"=1PLB\:6K1UFL 1+
M)B8@WZQ0"@;G^3Y\"I1D:WW^893]TSVW-V8/^EC&3QP6S$X%_A2FTCY2# X
MMHAYA@YB6E:0Z))';+]&_-H*S^>;7C69H)E/FL[<?5F<J?FC XMSSMQ174)B
M2R&-D*$IS-E^QM%94TE8OHR10\N+Z]7??HEE!<HLAL4;N,_)X'3;%JUI3:-C
M1UEV&*;T"E,AFL8/L2&P8)=>F8/$L1JEN9?!+PSQ(LIG*6JW"S6&0-RP7-P"
M325:MSZTFN*X-([HR,O64A@0O_&99=)JF"W\D;GX!.(&C)W!\>#U^VR[]= 4
M\MW0 T#MU$]>@QV6/_:JUEG47Y R$, X3 DEWZ:XEL.X!XYL0>5'WOOHT.)M
M*W*LU!3: 9X<!P P.<[Z@SJ\1KS*JRNAG-8/YE:O$SZET#G?[/S@VX5+P[__
MA((\\ @NQL?58W0T& IY*(E,AVNRM2;"SZBM5ATI*/N=8U%P@M4XRO74X ZW
M8C@;%G#CBQ) M- K>T!P7GH.@QOV;"3:H3^+ ]GO'#8\>R[37E+B<X$32E4@
MP\N3!1'(I6YZY9KA0CEB$-G8@9@$L6C;"Y&/FJK.69,KDM7?<H_%J$L\:@T7
M7Q8G[ E_^L ^#B*Z.0C3SK5-TZ1P_'RPD^M7B)]F>-UI9_U]M']@((.?K;*[
MX!9]W-+9^7SA&:]Z;GY@SA.X^5?*J<F24D^'ZL _,;&%6\$:7)SX'P*'^EW=
M)A?Z)("Z2[T3B%770=!> *2UCO:'ID-9H5CZX3FF-C?$#H#[VHSL#^P=<'9*
M"8EU"-2P6K">)4VQ\N271?JM>#O@*,=@BFVP]!<V@BT>NGE"NIC(!RH7/_[N
M8ZH26PVE_%50@6 PFM]80\OZS(F65JKSF^DXZ]&AS\@GU^+O9L;P7&,,N8"3
MC66*80U@#<\//U=N&D.7*CVL]4>,K_>M?P4_W?_K8EQ?,.5D"(IJ#W>?8<@&
M@?EWX)K508[OR:WYF$?=]U\<]W#AX[GTI,]MC?WK!FM/\&9H!J39OQ^UM'9Y
M1GLWV?MT*Y% ?IVA5-[IZ1"VG6I1<)TGM#XB3(+(Q\?9-V*' \>C^(W9:L;?
M4/Q[O26(.W5:VA%!DA>S0H/#MFR4+F07W^!D53"I'@$'\R^*X78)=ZH#,1O)
M=3H9PH/1L:C%:W--3Q^%/C3J*,L>39=P+HO0)8 U-Z0=V6MI)I3OQ._XP8!5
M/M+P?;SU]<[1V6;Q\J?(U73=?=/W++5;Z&.TORX/M275/H,I$\&#-6).EF%C
M]':HR</L']D_SBF/R;:!$A /0DA3VU^HQ[XD3 WQ@V"0 =KZ^^Q][L<0ZF_Y
M6N2:G\.N)/#KI.H>!)=%$UWV;NX6/0"$3*47O<Q\!U9@-^ZIE25$3NVH!+*B
MJ %Y?UBH^HP%%,\!$ 0UW0ME#=:R0]Y(_55XL80S?F_%,VZ([ZPZ[%/Z.SX6
M _DXDY?_D?497=SD,GISCS3BG<<9O10=?H*&T(0L%<P;N%USSS3Z##G5^ "0
M^B-3DCP$CZ+>0O:Y:AB#:[^#^!C<?45.\[AM#6-GXQMF#=4BOHUICP;U9'U\
MP^Y6X;Y/' !^:(H2.H-A&,Q-8EUO*7D=@/'[B0J.-=UR@?I<5BF:;?S<6T%_
M,WH/!PL"?C@(4KZ3'S =P"O:>4GUW "HL9K_Z? *<P7+LD ;6Z:S:Z-_;IM2
M% 7K#K+*H^V9\;C(W@MJ>('B*SUJAP^5-8X),;:.$5B1M9)0R\WFNB,A$9F;
MKP#$; RL)3+$*0XX3S O#'RVD<A("M 4*7H<XVJRE.7BD^F>XC.7ZZ7TKR^_
M<^T5@Q =H0C0LC#5!%IZ "2P\C48\^NV?]8HH#<XMC[;N-,;WBBQ_"6>'@Y!
M?O@O9*V9X,W1+M3-M'2U8G-W\Q6(CC^1W_)VL?>MYX!,E^HOGQ2+R@UC%J?I
M?_KC?Y^D_%,0P2.;^0EWL!I+9P9THU'I(>HA&LU"FQ4!?^ W[*I;S+@%.+DJ
M.PM.#;*T^:BDTMZ1?M&.5I.3Z!6T*\8ZQ$BS#N(<#[6TD4BH[YGS.C-@;^ D
M:"UQLI+=X,9QUOT-?-1@'1\-1)1M7 >);'&_"I"\8'KGX_B)&RS'G)VM3[U_
M__JU@5+<+J3@ )!&8IL,5YNU"QWZ=MDS=/Q,KT:/)!]UN#WXG%]]B=/RUKK4
MTQ^H#M6?"OUK/'? ::!&W6PL.C-?M/!K?=7FI;-X*=@SCA^'Q$\'$ ^G.DM%
M7&._6C5\$AP/;F#OUUC:=(*PP=2'1RZSLKMV'-FB;-0J/VH\;O*1JZX9N >B
M"6<-@YI &5W">*C#>E'WC.=$)$_AT3_EZ7==&U15)>ZG"&H*T*<MK@BYDQX=
M.;Z%(MJNW6?(4:IJF5;5"WDIRZ4KYX\]QY:L<Z&M@E@NVU&[IGI%_C/IV9M9
MC97%?"!<1>\!D'0 '-E&C&-1[ &K$A:=WO:F$T+NX+5<J4]$@QO1KN'_5RT,
M"P[4K+&=6XKX* BSH[H.><L3FT<20Q5[ZMN(]/YSJY&WEH]]JN!+/'VI@"UB
MM?GK&G%W(I*1&;.>Q!!Q0B;$WF=FG<@#@(^V /ZVT:./Q#FK4%ST4OYZ(<'=
M%X:)PVM#8)"I&B5_<G)30Z[UXYWIB/H+[=SRG(+Q;6QQU[2T@@F%QUGJZPHD
M:_'+5GIZEW<"Y_YGL,BZDR+)GI1+I!D)U^'5P]/[U4^/\)5\OJ?W8#-<=HE]
M]J[J8WKA 7 #E(AL>-6)Y_7I.QT46AE\_*VM;M5=E=,64E&YHB)AY7$J=[\J
M\L'J$"_CP"?0MZ;2(2WLVR02=1"A/K.CPXF03#&?S2B/7PWD#  PN1D/AU2\
MW@^Y/2= VVJ_DYDF(;[O&U.JC&U?4ASPD(21Q.;8\W@C?9T:F?<M:F?>.@N=
MVX"?=+O_:";B7N\8J'0%9IQ*(IPEFU#4JFA6LUU1>@,9O,:7KY]NCR>O"G/]
M[OU\GG1,<!2[)_$Q64X@@@V($1$A9=&.EO8? $W*C3@PUQ:2M=G+FQMZ\E[%
MO/8NWZ<G&AOZ$*7A&<F !2%6H0VE.<(M./HXG(OYRWHI&[C5E\9ZI,8!+4J\
MD>N>RMP;K*A'>;LT2/<(M_3#:,3VGUPS4%V3JPYQ#:_\@.3?VZ&11M.\1R\I
M_B[Z/3(X_&W)R0B.D_=<#HO(_91+W0SX]]LJ:L]*7A.&JQ*S^EN]%4GYW7ZX
M%:%ENM_*SV?F)GG6KCY+5T1-[M>]F\($,[CZUD%IDHTP$%:YH#)0=R$G-M_D
M^C6MK87WL&6HT(//&\\%.\[V2?$?9?FS;PD_PW0CP_0G/2=IO-,T5[Q&2D?W
MG)ZLLJ:]6%*(AB3>IHPM[=-DQ)4+V,I>12Q\1)]U)P@@(3D8PP< NS$WZ?(E
M2EHI1;)_;:AUMGFL*_N%<[R+0>"QE,6R"[:*#<>-G_LH=__K'WP/E;S6#.D'
M/2S\TI.!WTWV$,VHMI=+=AN[+1LPIG_$\L*3 GH%QO"'F6P-Q)BQ I(-81RF
M<:)SS34T,HUMM0)DI5N2Z,&K#GLI1Z-?[EQ?#C-#[+LQ_8<!;  +WJ96PD9P
MOY)<AR1'4#PG&9X.O,^U#MG/OI3N2#])-'N?Z@ \^'VLC*)*?L8,CCS8TWW5
MJJ\+MYK<5Z?KFB44WL[>'@DK7[_B: HMT3ML!6=;>7&<]>?"67H*[<QK1M\Z
MMKMY)8/P92C-2[<Y!'_%<!X^$"83<3XE<0IR"EK;2!:D;"!)I=C8[KH4^*AQ
M+$XJB;B1HA;"OYN_Q?_(9OWCW"$'>[R9X170VZ3MDBK&Z ' &6JL\P;V!);F
M-!>:0=N\)>Z.J;>T?Y3X._-NO%O"V BK]&_4X % &80L)PT< ((W#@!+2B0I
M=/R#L656OI2]._L?G?&[4B,2/ZEG)0$JXN^"VW\XJ$XP]!C3$'ZT/X2W*'CD
MA4+S],MKB*E E-86(8DXP/7E^0:KW#7_'':=O0-@>XB9DYDUTE^A QY2[I73
M3'MFM3W;U)4;YY4ZA2ZD'?7[=?5<58O.+2ANF6=4*RJ,A>FLFEH)-<1.LGO3
M'LWSC<Y"LF_29 MQYTE\\-+C'%;!1_55<K3)=WQ\6E:JV%W6 Z#/OL>4,0UN
MTDAJ"DWLX:M_,# 1(_DI(.56R%*-7=S>BI> \=O7MJLE1\.+5ACE%.8_.#Q$
MN4,U@\<\P[LFW^D.8>NQ038U!5M;9F[B,WPL%.6:@BX=U:I3.1Q?ML"T=SP(
M08H>=B3QY0=C05PG/^^FYOKI)<OFLFN:'=8&@5+T"D7J!W8QZEG$&)(7'73\
MM@Z)G*U#*]2N)>=B5DRZ[D-D??T>[V4TV\I$E!Z.]$(/(!-,^2E@W&@3B T6
MZ4!<S9,%3V\?X^S*U#.*W0@E/\F)#:[^%\[)'CH#W+#6/X4171$>Z>&9W1]/
M[A5<RYC_E<QN*3SH8H_>WL'$I.Z?/\XZT&,"0PZ#N-!^-<%6%+92CR7* ^O9
M]=;IVY0;?#<2O,Z].*][]IW"ZA7=*#V5<'UPT0%P"(FM71- B'UG9RJ:M+$1
M./E&<\%86T_JTJT[P1;\\C8V5QYE[61+19T*)A_IREI?V*X@#I!S9B9:,^$:
M4&1T50.O]Z=[8F3&,V7(,^!'<T-%1R'PS92;%D%T);!AV[HN8^U#U$)M_4^/
M.GL87'L,7(@8[M4Z?3C,6BY>BT-GU361P4RN&M82P#[H),.=;.SCCW?&:K_F
M.A;:6^$DO^Y87K 6.%F9%G<H_?CGG-@>)8HK,^8*Y][ [U5^6Q/O8A5-J:A9
MMF@,.''RT^;B#=VK9\_D'H/@_8Y;\0G\+.:?>Z>:0_$A!?>M271I\B?#A?&J
M(,%-H?5?9*<=S7J))7E0H=Z^*Y!U_ON_24H/]914>FSJZHFU+IQ><O<<GID(
M#Y?+U'_$DW]3!6 94T:;@H/ %-6U!P@9>IT%Q3Z8/[-Y?T4J^,R.E_I*AU]X
M8IO< 7#[M2Q'Y$P7E8RG<%.=&;.H)MT2'*_INP"&Z)OL(G7+;AOMO&3Y7)UA
MOHW'IMOQ;P8H8N(JJV"_.HI2UH##?:3O/.UJ-OP<*1WVR+[2#-Q(@-3M0"?/
M"B S[4?BS,Z:@;AI8'H!,H!)X,?K4@AP__6)&S\N$)N2-(,+MX[>EU=1=,.H
M?QA8L2CI&_^*=D+>1"YVX@JVZ\I?4UQMJ/[)BEE^"\G[<@UK]L]#'!<' \)_
M";#T3CKH[+PKN0*<9@>X//YU!2%UO!0"-1@.HA<YP>">>*K+O ]H[Q!S;<[L
MCOW4/$9?C?4];K*UL;U =8(YD)LH]RIA!;WX/X.8JR;IY,*ACK+Y63:>\G@C
MU1,\;[CJ=_@XY.-,Q$9  EV:Q"GS @]2:++V&N_F)6+(OE%9O%9X47&]A$_F
M4=\7_5V>.';";Z+_>L60*P6)/0 $KJY]MQ<>#]:>US(/C:FWLWG;&&=WLBKD
MBN\AJ[#@'[_1V"?(I@H"&\G(:8ZA3NF9'V;KN ,-H3HRIN^5GD($V\$FA4R?
M6)_&7H.*#\4N4]68_&6"$&.\^_,&(3<]3QV4U1#0!BU'-Z5ZR*WS?QXN/G4M
M/9TV$6^%YQQE?_!7'W.7*M4-;D.I\<$Y)+3\*4/R[6P+G.K@W7)/\=N8%(L4
ML^B.<^KC6@>*^KNHV"B:H#?>+@UZ&;^1/AM"4NP );'<1$2XV%4!(R5<254#
MO^H^1A]G'3<U\:"@!T"-Z)2_KN7!6&-H[J%E:3)\PR?R%43O#DI(+/).#[O/
M"8^9&2V,@ANMTTU-&!,@]ML.+)O@AHNEE?1DX];"7-CDI$I/>W:K[1F-G,6Q
M7M;P_M?ISV^BSP44\V<= +AJ9*#&'VW>LP< =YH#0]/;GVH#6UY?("@1(P=E
M6>;!OK$6[TRL=(*AYG!_?]6EJR6\1]_UV$S.LZJVA3B-9Q?2>5[&&;>2(6TD
MPD@O^(C&(%WS)TIZ>8D;>IY3Q;8(HQLPX^I[H[/,TE:<M2]"?].[_._V@G\4
MB#S#0\_O6A&_5E>Z!>X%_9IOR9D*K1CL\_YJ:3$NH!CF%M?^J_@(K'0H6B]>
M6VHB<E"RYD5:Z5))#OX/PR]1O.#CT^1#79U8#4(,L96<_U&'H-=K*@=U^F4E
M]^FLSIO\;9+P?>WK<R$6L"G'\$=:9WZ?C<)", 4,+CN2O"^)K68G T<WW,RQ
MG"O)'[">$9?64O0-R;G^(=WX><:@AL+/[V0P/9DF1I7[IO? ^D5LU)#D\T#9
M\CIO.>L\UVSI2^G)I5-&$8//0WP2>ME'O(\SK?HEFAUEA6H-JV::8:$>N66]
MA-K=SVU)EUKNMJ';6F^J29^0.FYC<6)I[O7Z%Q>17[N]R*4"W-3V,HYIF="'
M8!%K%^X)*,V7R_T(#2%-^CVAO3\S.9T@@;.,SONWA;)K/&,&4J_1C\;$O[,F
M74QL\3ZVU,+4.\]K/5FLP)EK*5>0=\UZ(]-E@U<KB_E3P-=1%)7:9JH<S8E)
MDCM=L Y&=J7; >"/"22W[ )Y\(_A.OWY)V4.Y3EVHN?!"OJ&F 6:R!GL1@+"
M*!C-VXRKWN0N\^YYJI=\LX775[TT(J>43=G2.<P5,</'B0L;V?;XK4IN9(Y7
M*$V?7O&JFW28A2:SOM2K<O6M/>G36X"_J>^1(M8G(@_Q],:1XZQ;4';(K/'E
M4DP01K<TN#K0-3L%6G?KIGO)4WXK:Z>S_&%!=(0+8PC=R$^PI)YBS,S+RMSY
M@1 ;/Y43M*"YFG+[V1/=1XJ96F?+J"W,85__^NXFVAKN0*KN->4B)>;A[)'#
MANH9>)-+44N!!0OU0]H#^N(N)E/<J"YS5D5)@!#PSZTR_1J:#FJMB^^1A<V$
M'J(X6"X@3L'-'S9,,&>7'2.5&S00K_(87O5@ ,ISA8X]@6YM'>87@H,I_B6P
ML[VY]T "B&-;1(J_=1$DV.-WEUT8/S35.8J_PY<7TPTB1]*?PQ6H9^ F3<21
MA#>SDYBZRJT9.>K%TO"LPD#/JK%),7W'L..L_;[T-H0:Y0[$D039+EV'Z@V0
M:+M194&"6ZZ< J>XFSL&'PJF8UM.1SZ_AKI'X:2>IYG2RXWUU.NP7M#0B?HK
MW;,[ @/W?#^'-0Q^RGQX1.)R$RZ3]^[J:5)K$@,4</F[M\H\4RKX P60;WKF
M=IQ617Y*/;^?NWA'YS>(ZH[ H+C@&E1S6 P>N<WXI;;^76)5!L%0/1-:%IS_
M\/K+I[:NV7O%]^Y;67'<<.:*0PR.R9^5LE4X*1___GT8(&.K0]HEB#!-G!4%
M3-0C&(9D12/D82].U9$1#[2>!7RZF__]L7<$A]DVQQ=+1,Q4+6+^ "!>HGY-
MQ9B<HYA:8Z8Q#UX%:/+L2:30?T,L_,)?Y.U/;?]UO5TD$7Q_HJ6&=-DE5"9H
M/(DQUJ !?36\$C:2HKRQ<,TX/C'.A)_!^8,:!ILE]\QU04',1>__<K/0/&-[
MWT1C8@\18;U4IB7<XWB$,-[D\SJ3DVK1:*R'RP#U=:C59A5ONGBHYP9URM7/
M$F8X;D L+0'^7I>B?\4N^]6%K!XEF"L.DO1EGG8=+Z,W$'T!+E5S_LMU"V1'
M9];[D8;TW$5'=CM'",0S\&ZDU^I5R\! +@FE%U$<V95;[T?BV*OJ<A @IEUP
M[.&C.5!P930]XK<%#="59]LMT=OY%D8&_GTG[[MW?9 2YQDU4-"77F"*#9LH
M/1.AQ9A;U24^1W"33#+0\=<;]S2T,RSV[&!R[4*-4OE77'Y$';.4%NJ!L'Y5
MCC,\ -)11&?D?0CGOO/LJ6:[-5GO-\]43,53E.,%/_W>V91B*IAN:'_G&J;
MG(0FB%!5ZRDG\&?*MSSHW:_*_2._-I>N+HZ^/"LT%C<MYG(Y-S/!EB4#ANP%
M410. &:RD<0;7$5AD-?QNLT2_&3WQYC-RH%L:IY261^#FG?]H^JN70SL#0$?
MSY'#(>^8/2*9<,7Q-, :!Q#,0'E(9MJ2=N:3MF'%,+_8;[],\K2Q=I3!AG[.
MEN5(/4=2'?\JVJ9'@"9.].]%'AG A1[ZYA@@>2IDYLF-FU'Y5L.;BMEC_C<
MB1L7 1E 9/D_;@/][Q=>_,?!YKV@G297L6_N!\=#"P8D8?R1)&)=[Y^%M"Z[
MZ Y$0NFRSL>5 9Y'I6]9\V_8.);FV+#6P.VIGL@^-YH4,:'.V( X;.0@2VG1
M\LEU7+V8=W-UITPJ$;22GG  A"I 8URW6]<S+I-'Z8^Q:$HK=MD(=H>D4SZ4
ME;\96KE\@B5$4")-[@:?Z:TO>B> &@ 1Q?@ (5YR2(,T_TI!XZ[2Q*;O>+&?
MFY,HMK,_+?:Q^>B.7[9^HG'$NR0@Y--V%W\/&%L$:=3( -\$Q?\JU,O4J6L)
M*BS:72ZPB<=.A)97F?$$K7#7C\6BU</C[_E\1[$> #=1B6N-^=FF*"P_-^9;
M//8K?C?2_@[8@.7KH\:&S/&BTK<BF_^&CMRK^56DF-Y"J?,Z&I*4* =-<(%<
MQ\=K:3ZW,5'Z?>3:D'5R)47-_\P >.@ 8.G3DM:.@!6.N<6:Y\>96*7N<>\N
M<V.]7U3Z40:P42NSHR2V-VLO1O1I02B:;FNOPQ_557XF835!ULUD%RSO(1\@
M@T /(0)=YM 26##>-5&G^^:&J67"BRKA"=TC-I8K^?J'L9%Q#D'[7,#Q2HVZ
MFJ;.$[L:ZO)-3:U6^<$IGQ3#BR5.O8<!?+8Z8XNT(,J]*JL9=\J/ ;V BL
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
MI6+PSW-#TP?EO2'JNRHJMX),DDX-/CH49ZL(<,JYCD9KC( Q#N3: R"EHN\
MX M <YM*C:Y]0QPGE=F;,%[&'0!OXI?.GJP"K3I5-!59.E"]W)@"3Z-7,WC@
M[-U1!\!#\VO/AA&*3>Q?NA-%;[<FM'_AR1Y]8Z+(_CJ5JNFR<+X>X+BU75/:
MR\HI?:F2EF<&,F,#X)'@^W_Q2M+=#>>WE#PL*I7 L::<5!VP^:IK(."=I:*J
M^,KS.*^YR-Q-[U+J&<0\!C(R7N,_(#F<< ^KD;(*TI^''WN-6CO7#MAS8^_5
M2]>]!X9QV8DN(:'K_+2CI5A07[M*<SL)1KI8S7FL:9?;2@.E$&_\X9S<@V&>
M.*IK$F-V39BFAI]*6N-"WD(E0HU=O24^XAKG:-\>ZHD9WFIXHJZFXGC1W:LE
M74A3]9'#NP#6GU9=W_$.!#'B )9J"TJGQ13#HC>/K/M'(<4[%"1&'PH?HXEU
M1TM'G)JN+OF4SGK(Z &D\(4IDZWT4,EK$C1W?+<UOHP8T#%9;EK6LF[WHPX<
M_06CFUW.O9<OISO[B/W=<=99^!VF-8BG<.+<%=.LD8*P84M]UYFFM9/RL1C<
M2_U?7,$;!X DLB_L#B?W" Z4D#^/C5TN"G8.C(J^>7S]*G+M9D\F$403TB/'
M$A^&R[A>F._R"RO3S'7_**NCQOC2ENQCDAG[ V(&4R&[4\#$S\,,&8H_+E87
M?R:OPTM=K U$_CB'9IB8@1XW(/L<T4&HU!EC;]X/IZ K#:^-S^#:0]W"#P#[
M"TO&LJO-[5BH)X-+@L0Z[&&"-=689;)3Z5UHT#M>K3&QNVX3W(K7BGDB.FU[
M>R4 U^U;EQ0UR\)?CD@"KU-/'^6+XS\?"X@DK$_QH#/@_'@-?NO*JX%"09@[
M0_%;HNCO-1?JM3@O9_]0)PQ\XEIY&0>6AQX V&19M9S-A*DA-5%]@\'LS5PC
MU(6J,+#'6A*#PT_!(A&2<3[GD=Y)F%O#@T^'0H]88U7WO9DNMZ.).0-2FX&
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
MX].,^I_E5Y)DFQY/*3JEX3SJ8]W ?DF],36F7!E2$(?\KFU2CV"BY]/8J:K
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
M]),SHS.14-4&/'!J).="\'B[HI-=ONM-ZF73O?[+0UK.A8"F>&HH-A%*2#P
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
M-@&UP_A]#SA+#N\3*!1][NW$T=:6^:FAF<QQHM];BF_W;?8E!RD-ZCU%^-(
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
M0I$TUD#(D^&IE[\%0)NV\@/,U[*;#KA9?2D\^6CMEI,1!9:')M_ _.&A2[&
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
M:3W% OS\SACQ-8YQ&J(V5&L$'BIC?G5T7&"40>?SL-PHW_2&Y1PJA!P3UA&
M8S04][[)LD(ED0B/<PN>6 P8S44:\S2S/]D*_$VS::#8=]LG,L4HZYE'-N]L
M\]H\5WV5-5)LK\FQS9CO\_F#;L*N?IQE =TA(1[P99%>QS?H/S*7@ICKI[Y.
M^B09[V..LZ&I[8;P#3"K>V<G5U9,L"/"Q>Q;2)E=#!.E]@RBNI#ZN7GOB_1"
M_Q7L-)K)RS6/@41DF8.8FQW[IB '=)(OCBT%ZU6&A&E%A+Y>OG&1*PJ48/*:
M4LRZ0Z'NE,4H;9C0,X%!Y$>O<?4ZP@-$'VY4''L!ZH7#&YQC5# /XL,6S<8W
MM)]Y-N=\)O7O["/F&09RQ LT>\G%Z?_FV"N0WPO[BV3NC*S5-& $P^ #AVTG
M3-?6:]:.="0N*,2EG3WDT>P%/3]+#HW>$HSOD&D806B^O/;KL%K-AGR/791[
MG-&GZPD.@.<3:Z/!8Y&ZKTNPJEA_!H2*)T,'< ?!ILZ\W,00^'X;Y8AC@OSZ
M<RYF@5Q#4E^%>C] $U-\@A:#?@'0*[Z8?GM>=FB[&1O0-2<LLBB"W?J.+=JG
M-TLF5+W&,"Q IMF<!6 =MM ]&%!-HCM=./PBV-0C*T^.[8E8<K^VS7MU>ZC"
M&JK\FG-+/HD"CT<UQG=N)!4ZAP630N/7U15I.4U-T%O-<'=1HC2Z"..3=BY/
MYXFNDP5']M/O0@^%?/^_7V5RV4>Z<!]B@'**R:-)AA$)"8ODM;**BK"-7EU:
M^YI>5R/_:\-'#V..J @?(9O<,_V[J/P@Z8]>]U]Z8A_36M824!I6 A%%:':T
MW,I(E_(=]I(Z>4?(TR+D0JCZV93?YA$.Y<OBK0VQ[[=3/^DU.FE6C=R8^:"8
M=M4]V^OFW<[H PHQ)N+*)17+NWWQ\5LSJ997.QK'[],\-Y7:VK-O)1UE;AH(
MB3[*,I%0QJ2W_^W@O,Y M_.25ESW&X5>HB@_<>?OKRB:3ERMUNJ4")><^G11
M(/A 5E2_O1AUS]L0OE*MS Q+,Q-9:]IEYF@>.ZF241<I<^_*;RRO\(WB\4O4
M*N$:=<7/O>JF!]HU54T[I??<%?R>GF2LC1Q'DR]CA&?#0GOT([XT/7X<Y3U6
M?V\2[]I::(E?/\0D+[RH&5#T$I)5H8[WN8F,(D*(M&^\O<X.A4TOW91R@]Q1
M/,-\E07$["BNO9RK)MIA+MT/E:*V#%PE>EK-TV)+G6N^JMY?N1]]:("F7,3!
M+A7,H;]7K&/WT-7]C4))(9]@0@AKV>G]>4(U68',?,'AH)BY"\<W( ]IRV-C
MO+S7 JK=T_!X4>$^/F4Q89-.!\Y(8/7$[7]UH9Q_[_;/(_3#AY(,<YL:D!6:
M,CP3H3AZ;47\U-+F8&"7Y[4?J2]O/8[F! 8D]_J\JX'/P[K>2U"1H$,1R-G3
MY+33JIM2^ZI]MR#Q: _WL7"71_+RZ#P+3I[3G"NN/_XI@[SBF>J9FCFA=;+K
MRDA2B"@'I6&1?O *]7YK:XXGF?GN=DW?XY,KIU;MW9NSTBMT%@E2V/D<U!Y#
M23+.:7+KA<&-IH[ZWXC& (=O=DN9 F:<TZG(V']RP@] [&+9;CG][2IGJ7^5
M2?]"E776AMMSLB!5$+2DZ8"?46)A*M;8&)><T=5VVK>SUMWG5JLZCY\>5&[/
M+#R][/_+^7_O_/W7A1I+S?O;6497 ;\W/<3&R<'BC=6R-*C5)X3N!$*8>3.>
MRH-,Y8_23^S6LZG9HAR@6QWR;VVS80$B;YIS[+F&@W;L5K[MH2\VF?&EIN_Z
MR T$P8I1M02ZZ 81M<9%M95R>8[@6#AS-\;VBP_$JP5EI2X@EF@DW/U."=!S
MWEV\-EK/ H260IT#*ST"*I:F+CVK4=V0N^[^7-#A_DTSSE_FR!#D!(QLB>4#
MA]:<=[IFOM(5JG27(#T[GW'E=M^"1'Z317 0K?O D2+!L<,J% @Q?2V39L;L
M1"HWD?5ZAP^R@&OD5:[;OAU'[KG>XMI7A=D_?_$NL-^J_R1@.+5LOTJ@>2 T
M&:_KLW.[#^/[JA4?K;<;O29)T9!GC-WLMB&$E-K?6J:D2".7/ED^,@M(TUXH
M!]//CB-,;P;GNU[^;/"L9>5WLWQ'()C(QB]]C$)C^?!:-C!@$[0#P]^?L[D'
M>6TV)Q^9Z=D-W4C:?9,$T!O 9/:?FM9F?<KO1(FH'^E_<#TLJ<L35^;SN :Z
M,;KBYDJT_RI!'0:Y294'.B K'0Y%S:Y3#R&)YQQY]"*6JG]J/A<*4?EA',&-
MF6;#0Q6O[ "22&T[$<C,<+?Q>,+EGE=.@@K[=0B3F:]J_/4R_? 6^0%'?_R8
M'>#FTZSP>4#EX::K6-3138N6YDZ,-,A(.-6Q\4:#5+B:^IK2C=*1#Z]<#X7N
MLX:D HB^>0)X0F)U<4&ESI\%< _Y!J_C8ZZ/KZN-#F">ORV";)PT_K(E&,U4
M#X.0M'V9HI2T&-+%'@6:TI6X[Y2IQ[<L3@8O)8'E)"ZZ< Q1,*$L;Z&;*4]1
M>NQU[_S,<X_WC?8W:TKL/YO!#,$AYH%\BH15L,;C#KFP1S=^?_[!'(V.T#=+
M>_;UF"0+B!*L!I"]EV")R31CY#<6 #2^X%GIVSF,.#,MFXRI*0X,6KKCZ4%H
MO_\+-?\*VH#I>F!E&/12;4AIJ*E?]M"305P@HI@#9[^2!S#>E6 -4![VX(FX
M:MHYQ*W1#ADPOS.G->!G358$^LIHC6+80AC)S^J)TM[8$ZF;^T^?7I!4V#H?
MR:-22%GLU>"G:Y#?3R707:JG0919 _Y81\=3R\,Y<E<]MQ4S .F\3087M1>4
M(@64]) (,<]GI#R:)V]&S9R95TTI+=2_%6D4E]0SPBZ%6+$[^AH)VM4W3W]D
M1%./_]8L2$UY%+Q5_?'_T298UX 27C*&I'_ZHF-CI&L8^"W\;B:?C^20\%RD
MMB_F&$5OS9_LU$6;<@2KB;Q^5^*B=)X=?8::T;Y%>!7& MA.-O\&79<;ZQ"+
M35&GF^MOQUN.U4@S!>7E(5VO]\2O19 P(O3;8!\1/IW?I5_='R7;< M/2&D8
M.I48H!U[J_"L\.@K=W9T8@]!5=YB7B(%$8)DRTX8MPL8VLF$U(]L@5_.I?-P
M&@UQI&OY&6^E15Q#FT9%P429W5C9=DV:)7(6+4T/*C&+\-M?6>R'GL[!UUK*
M3#P@EUZ<W?-ZO2B\6) OS NGQ+EE$7F&  G3Z)$U)E=3TQ?X%>PFZ[DS\I,#
M+A]](@30!D*_*;QVC]:/5MG,ZB+43T6AYM$0J09"/#GL&R*(;'FI+NOR6'5]
MY<3$.MW@X:&-VH\M?Z2>< H/R2D9>\A64IF,!*8^<IQPJ"K0\!1IV*@#TE!Z
M::#L=NCOF:[R3]@5R1)S^,EW'#&1+B_:]^VE]U&N,+ES_<D2CJ!1^<K<*=GC
MDW3_!5ZU@P'JW2,S?3(O]7;-JF*'WMTH'VXPX?^P9"*;2D$Q>1TP_@>MRQ$G
MR(KZOD__!-UVDP\.NCL]']"4$.NXE-*6?OOW-R6J"Z,&%?CB/+_'@%-K&;KX
M _-.*%+]>56U!U>[N%6+)%?TNWV&B"^[H^1XJC-XB2RKS *(7&3=K)>N)6O,
MT=\(VJ1,5W-&_>-'@0,-#U\!"$V:(:I+D2F.D,.^G:2[AH90)'IU:^KDY_J/
MC+_,M#,57[9&R(X9'&?^PK3\^M?OG?W_B_WS] #_=Z6$_Y&RX7OC?ZQ^^)IS
M_->_T,O_W^P[4AFA2 [M3^?!$7%280^'>IW/S?Z1R/SQ\HX'(O#D://J!U/9
MAC\>-&M4EQ+"GYSK")="[)_4V,[W/\X_X7S^L_N75:OO4N%.\!=I=_=/ZP/2
MFS#,TXM<WT-7<6SJ$D2!]JR9&LI0%JW;)D@-J#KC]_Q-V17.)T^K!'/P* [<
MTVWN^G#/?UN)B.ME 3P(5_+[I@2Z%.8KF&[>3,MUU(KG:'N9]GK!L!+H:1;[
M :O'K=J0>ZAEX]_:;4M1/F"FQTP R595U>G=/*+XL^8)P?7FTY+XJP53/S"]
M\.ER:@(;#,'!5OCA,*5K;5ARJRX$-GKQ?7TF9S<,_Z*+BS:3<5"W8ST2TKSE
MU$FHC:>+976R  ED'W$CT1H^#Q$?;-3I\(%..Z6%D2S.1*+7/YQG 8W6?1%K
MHA7:?HJ!M1;S6JT%<5S%7&.1D/^R26'[1"='U_+BKQZ^*JT#6]K+RIR\-F1(
MW'VC6P$P6_)Z5OERG5R2S8K+H9(7(R_ZG,TO]OH4B$PV^99$&J93BQCYAD8T
M!X1:;I>QPON.<;78V=#)G;Q'RD\D%_A$,SHKU66BKJQT[=UC+#B%G8_7?0*/
MD"!MC6S/\#,C%7&&>U;N-B] NX/78!7L25A(:V$C$VOP.1Q+DQI@BF('OM'N
MW< O%M(\LJ2#"85&*U),F2#:U;! K3Q88OV4A<'U^RS@H+U0YR^[[W9&*M1"
M-KRYP0+BSC#:VZ&+'?DDJ*@$1&-7,+V]3IDK);#%S6 S:7>%R3U%KJ,6@1&D
M=#%[RM#U+S4(HR#O1 ^OFI6ERL^!316;"B$Y,+4]\+WBDJKM07FT,G90?(>!
MRKE=&VDPB78(T08>S91K'9L;6_?^4D]3NT+3MVGPLC]*_S:4G5+YX]1@AK3,
M2XCK)1-($ANKKL'P"[WY65<ITN>;.#_ETLSZ+G_D#>D)(&2A,48K-M;L*3^.
M<.[(^C2)")ZG63Q070M0^S9T[U16J^@@SBWB]T.GU091CC\P(AJ4F["IM1>B
MNX0RMSN>%\<.C%D6L(!?8BN%;)@9?8HN-/(]S=7#@>*3*.UQ7T]BU)07*7RN
MYA23$;%D#B#D*.G4L[!I_\MD>!]A>J#[1&ON8\-?.CB>F6'ML976.^5:D>N?
M-D[<L[B'7 +^W"[_A8Z"-A"Z"7BI<]$;W4SENO0K7A"_D1!N1\+%!N0O\KO!
MKH5[ZY<M]T[5.<4A8.PJQXVX/_'SBZ'KO(SQXK7G38,57]MSG+3T=DK#KO/%
M,Q@3'-.(:R![1#;FD<E!;\((?7BW&+X3]IF&Q)JCIS]_)=X85/"HK=#9U.A4
M4^HE-"RN<7O13,,PY]K)A!X"O_.0WSR_X&7;7 E^Y=[6E,H"_J&=1Y L/V.W
MQ2U<'/NQ=BQ@>H<8B!&O+$48U+5-E-REW/"7$($E?)6.KCA5NT=0+GIQKB/M
M_^H]O+CG?TX&Y?_8O]Q^Z?_(_M'-"PY+V_^VKM^YD*.8IY=V[KK"78?,.#/.
M">$E^Y)(XWV,*NA\EO$!L(6*$Z*?>@0'PMX-9JXZ'!BK^;K;__*D".-7%XRJ
M%0R31.@SRJ"^Z: 25_(\V2EU*WF(!?"^1.3M;Y![%"['M6]5/6X^IC"YA4/I
M7N 2+?T&IA<36WB0#9]=T/S@N$DM13PY:,AYSK+-_V;DKYZ?EI*GO>3BPK0Y
M?D+KH&NOR$/4\K$)T,F)!DE02(^8BM>1?P<S2V]W"$Z\B(K@EDY9,W1J=_H.
M63O%SL#YE/3NZDOT +*4PX1.LLL9XR^R:4J:MR=5S_ 'G%CX/'":\TY,I%[A
M[8W5KK\'MBF0R.T#="G*BFW;A'M#UBJ&=""@_;W%Z-,UE9#]7,^;VI0%3MZ3
M9E,?>$D++IX%"+=K4IRZJ84*Y+@6+Y+,P5_>*D.29C6/*D,=)7]<V\\5S5&3
M]J^.L?ZCVG]@;/E??>@B%A]#E0(]:%>O#>HEW,>MHD6K'JG1;5^]&0A[!CDQ
MV'_,E#'U>?^#[,_^O\XK<Y)Q_80]+,!W SP6G^)-<8H-,4C&\>3R[/Y\&A=@
M_.-4M]N,]!^? J]^#JA"UG!$'^TX"^AR,H;0?6G'8A8H</)F_\%;.D_"[:FN
M,UN,V6'F:_2Z]8")3&)?Q%!P /^/]L8=847R^;@S\IEF*A6'3IC.1QLX+>ZL
MN;##-9WLT[O1&!9/O-K(W$LYM9Y9GW.%D7U_+NJJ2*#]FST%$5V#18(C#C>7
M):V\%(ZDQ>5@!9B'F5]@]7IT$4Q?!@@9:-7Y64Y\9J<PHC/(>^[67GZJA,==
MAZ7NW!3/'V;W&?:,/&R 8!RTX=BS^.Z\#PU38T8[QC(3C7T1 L84[B>*IHPM
MU3.27:1(H\E_ T(E_]'LW[HPR_]F.P--Q/*PL6YN=Y.L% 43O]IN_M)^<NZW
MX=/_FR":"?1C55%^4%"Q*:5#8KEZ02-R]SWU'=Q/">\Q=GCAPY>J9_?XVS]>
MM4D+VKEQ=__F,/(]&\IGH.I0=+'*?A1O@SDY="#B\(YS8WW6ZMCR$/S[[<D+
MI^5)XOBC Y*TFC-*X23L9:8XXB;9IQ_':T;2X 23!GH?7BB0K%;\4W+'QS/A
M[BB6ILY!K>&DIC%2.R28$\[^2BG:1].=K>AM*"&_YFBFH.G/F_&7&(.<&DJ
MK/_O15+YZB6:*;*K4#E_ ,V[/6SF,J)6.UP%1@B^D#99#/CQ?%:2ZW*0(L)S
M;<D$TCCA]'-JE<VE]L61"<F.XZ;@H!<D-B2X48<BCI8R1I]9>N[Q@Z@T$6A7
MNBKM]*LFAL2OT>=L5%9=LJR;UY'](-KET8QDCJ^WV6CF1$;/[&%@Y'_C!L%_
M=/L_-UG\-TTPXZ\*W3%8-P8OB=%)U9]A"D$/#>?J-Z;S_!%IV3#"\GPOM#EN
MH?C]'0;'[]():X#0131Z16ZWV@[W=@CXQ=B$N[?NG&O[SK'8:_*[((7OK<5J
MU<.I=2_S_UYUO<C5#:U3HHO5$7%]Z;6_"$(+Z41<(OJ ND]&1_;=N4K-G[*+
M!^DOTU^D1GSS#^'?KG+2';<,@FMQ*^0=XTLK]3RI$'U@784(PP<SN=7("Z1%
M_#8F'@?I21<9S*49M;O4M\6MQ$4&"X1))O/HKWK A&964 VA=!'[JS:/GFT(
MQHC?477B:)#9LZ@$'O+XX&TX?ZCT]/>+7.L!8N3TU<6_N!N$4:ZLMCJE*\#C
MYN3NB@Z'*^67G9^K#(J\A5,Z&/FR;!,6[+<;6U/ML6_M[\9^Z '%.-*<J>(]
M.4F^*H$#"LU%O/_:8JC_$>S?K^#KO[PY1)C9-WRI\JGM:(RC?B;R!;O,6BBF
MG5/8=]VJ:^\#G5M) &A/3?G;%457!S'4:J?.6KT>N+"5S1_'H#^MGM6_ GX;
M8NV_B5V:<L?$![9#:4Y_I2=#+%OJGVPRA2CJSOZ70V3V+RI5%D.:O8V^GEM\
MAYE=]AP9".++M#D\))KDL'"7IS8S^H"1.8 ,1^*PY&LL  !G5O$^O0QY.,=R
M]6/]5T7^[W5F)N;#WWE2Y3J7;S@19$4H:3$+PP($9_)<G3MF28)3$^;7=-Q0
M8^N^HL], Z+R'W0.U9A\B#LTQ^)7?M7DS=Y[/V)WXD<O?R-,VERAU9X:G'Z7
M_@ 38WB)QL^<P+Y+:X$F,"67'\8UE<O-3LWQ/\=?%[HO(6[Y$^7:YG5IA5W0
MZYV^YW9!0-7%!+K!W3QHOP97ZK6S<U?QC7'1>,J!T\9>=1DITY\?U-_T>(6,
M1(@QZIC\=.1O.7)ZFO:?D.MW]Z>_UJSO^/;MW.6;'497[NX4"0;\0[7I< /1
M[$RREXSJ@27+RH./!",[Y,-PKB-[N2YF=3^4#GUKMGBNMDCQ4Y6QHW0VYY'Y
M D<NNF&^&0LHD:#TL #N RS@CWRD<6=)!Y0%Q&?YHK;.,D^CB'(0M@->V=H
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
M(.B0Z$G#DM/ D[,ICR3E<T<V\V"@.72^&"5:B]A($'_$"+&Z;\^H$##>6-G
MK3F(<H#5+$"@DU%IK+!)2A?^V@O[ 0>M$+8ZHP-VB(;<E!/,PH+[K8)T88F!
M*1[L#$R8KG<S:).7UR6Y*FCF;KHALX#FM'I4E.-/3#&J2V!+):+\.ECWFB!
M&CB7-C/>9JN$77*+^:O[),[DGC[1L)- #W@]&'U(:N7:PDH71T"MP&G: ):X
MLR;*06G,9@%[LQ@%6_2(ESVM'14?T5O5MT.6IA@N2FXLH$RE=@PUGX^J"TRZ
M.D-7>YOEIQA1L_M[\?6 L><P>N!5A(8Y$!:"7C4@[^\7%D4=H"L/%?P,.',4
M3ENJ13E_J6-D,/=?ZY9/G]^(D@PN&"8.6;LP=WT'&?Y3[+1_NHZ1CQ1>(B<$
M(,7#3N!5%X?B>R836K8[TUYE44-!!]4[Z>2AKL\I)S_B]Q7O?0CY-E5\R426
MC2_X7I#-F D$-M&C'UU%@5],PVER"+Z.^(]9[/<X!!?T$&>L\IF[U[K^\WN&
M;1]1SX(&;U!=5FIT#HW(K:_M,GH]DU_05@U^ 20:;$;&</1':\8#2M< 9Q)U
MS87);4G3O7V^F]"5BW>["@3H#/5WX6!SY^G4K2K!]#D(V$;>I,Z-&ZN#(G_/
MR8K4>\P7%UGS=]3M1__X%%B:F>C'*2OA0YY?7^D2:V$!_"XT:]1HT6T(>,,9
M14D"B'2V1^[U !4J571SJ\$>LUS04>77L83[RQAN#Q80(=#P&[,6^U<48IQ-
MV[ QAS=Z U1(1S_7!;P:O!-_OGTL6]9>/XR(*ZB=OSE8<&=1IG)= [Q-P-LP
M4SDOLH!N$OMG*4Y9R"^R)QFE6#]<U.Y.3R9-G0#>61YST:-F4D)>?$C^V)P&
MWT;>",?E-FWP^1@NB')LQJ"Z(,PSOHV3K;A8Q'5B?F/.T1QHW;*$;JB)<+/
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
M.I&A8TS1D[N]^=ZY#Y+* .7MRUD:,:5G'>=_]2%/@TB6Z 2[/3>L)H4/TO5
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
M"1!""8T7T&YGI8/(5UN@K^U7!\*70B\\2#_UNN,NGB7Z?E;&=<>&?\  S?\
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
M+T88&V5>E:[5/! " =6'O],"E1V16#*+4(>EP0A&4';/L%Z\* XJ;#O=[[%
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
M)*T5^C\H)%:S9AT;"\X6J3-B>UQ;;]R7+GCT2K>LY(=[3 ,@4W(8#C=$$13
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
M[=&9N>KGJ@]JK34'ME<%ZF^\BWUSPDP.8)*;_G6;@9Y8,\FCV%K7'2@S3)M
MZ\X*H$PE_)K;O5ND,Q3AD6[Z@WFK+MJ'F2223&8G:3.J5XT/2D;/QGVE^+F$
M/O(IU0:.534X^F9[)7I[Z)W]8T=1][ZX+V+$3P),?Y'DLZ)X=ZSZK"@&F:AG
MAND"FT\%-NL[^^X9?>#4.A=QT>S3 \_+GYE&=GR8-V\J[TULT;D.<99"9';T
M%!34+3& A28).HT\JE71"KLW8X]U."'W<'#IP;/!RB\#?54/8 OQ&20&<(W[
MZORUUL47(=&IZ?W>R82E5J8:,Q_Q<LIG/$LH=V?'_++D=3:K&N.KS@TQ\(KO
MT"P#".,:%,PW#@OA9Y3'P)>E9"[L$^&74QWN$9"YR)7HMW+I%_NY\5:/GHXR
M02/I \O-4UD4*.Q"0;](>\1WS<6+C[RK?8TM+[AE?EP-7V8.#M1(C3&T9=<9
M 8[8DJGKM'>HE0I7)?))BK,?@AMZE7!(2"B,?C\04NTBCW8>"M+OZIPT>P83
MB/,>%&7DQ\XA+((JPHP-F:J/JH%ID8/NHWBW=_3>_0S9.EFU])"7*>),EFQ*
MV '\OL[JWEGFO_G)AXHD<<848GP0S6NUI"3$>_6$SHCW:%)!VF7YY: 0MI7N
M!]SPH!<ON6LN=N2QQF)0K794(6936N;]R6!]B DCO''6,8O7W54&E:.<8 TU
MD^=96ESLSZEQSO4WK'@P;R4K$[$X.A>:<LLWT@.N@"*[82B(D^9UJJMSO&72
MU4J!7-\"M78"7X](/53>!<\@2#\F4 ^"6#>G_=]I)W9:O!T1<BPJ6(^HQV=>
M2+<O!EX&I)\WMJZ22A5@VF\6/IRDW&$XM 75CJ)/_QEV#/#DH9? >7TM&AM8
MG'6'>4*;J5>"N!=,=N6E@-;YKD2VSBUL*U5X$INVT!IY@ ;%UPT1=N:></G3
MSTQ^W&&AV',W]A.'1"(?+/1[5_Z#B$:P(,H_#F'("'7_T31O=/ZOQ" ,4GPC
M%$NX[GTY*FH^NM?1% T;OO.:Z:Y3XEV0E1X"JT@5^H,%]1;/]>UB$M/T%#&C
MECP.6]\=G/TR4^+?^$ZTO]HQ]E#N&,ER3G6_S,!9=XRLIO^.JG/[7,FMK[JE
MNH\WF#/O>%U0:B21%PHQ8IE>7]^&,D)+G)Q'L8=%9_2N]R[)3.II\C0/OHV.
M #[Y/U>=7$L]X3'_:9BHA).J9TX&: +_YZ^*;^%R>DJX*;O\OHZN516^K?F%
MA>_+*O-$;)\LG+$(OA.FD\0YBI<J+%EY[&^,.MNM-D/^0VHDHOJ1<^H]CB\(
M&U".CV^;";?X>;YO)DP8:NZ7(/@\1[FC"<.).],;BCW'0(JCY1#T&5V,N/0<
MO2WQ,W\APJE53)[2T#=$&3G3#@XIX?WU_WYEF9$YGKN>*>Z382*J=04(/7'>
MB/3\NG]GM##]>_\W9O<W IW8=BYLMS9B1)1X0$LY2J3GF%T%ORENW*6*Z#H1
M*P;&0.&,=4^@0DK"H=;%VSE^[8]>NTZ88!41%XVAZO#QH=033A UT&8\0G5.
M_=G?('[?_%]O*QS,POQ+YVIW2HBIAWR7ZOOD9">_Y&H> [%<M'_GSCC1IZ"$
M;CIO!OO605%86B=8*'2BJ?:U^@/XML:?T8NXT2=CI^W?= $/'2VI0HU#5Q+Q
M30PS%??195Q884Z01%23D"4)*:\8CCX&:N917*#%H69XBAT&FH!84Q-$S-[J
M. 8FVI0/[L88W*=U(QYPHCS "5<,D.]F[#?I"E.:3+Z>[I6B>YWO[OZY>>W\
M?=%55Y"#2&<4B9NAVXLM2#-X(/IZ#_W"^'[ B3T+?>2EMDNH2Q&[XFSVKTSQ
M.75Y8D/\W5%V0V#"7>3SHPR\$L7'D0HAX*);>'C#8>H5UVI?9!\Y"-U>&OKJ
MQD]Z9L=)3.DYRJ *CI&F)^6^ORO:'+O6WC05/.NIZ[CW=5I@T/)M/Z'X;0GH
M]XE.9E(?K4%/F7(J7&'RWI1J^50S[4Z1ON+UUDSC WE ;6<5K*:YT/9 ,!=@
M_J;?B#8X,TEUPW0INTP$BNR:_U0]T]54&&G&_5Q:+-HF%CFB3E9M?=I<"5<.
M9QX($!K#;*4)-WU:Y;AU9]%$KT%'=?:U_"WF'\:/QL?9Y-<9YL9UM\$/(D7C
M.I5X7PLE\O%<V5O% ?AL0YT1F0^BM5$5VXQ597U61T[#\>CVH80Z+WMCH@IO
M8@+PS?AS7A0NTX5SW[(O^/QHE42?ETRX%N/8C')GH'NEQ!X700PD7D^T]ETQ
M3XCTN4%))7=_MBCQ-6NNB7>9";(1K$F92B.7%:N"!C+(BI9]D'D-+&\941&S
M.R"M?;O^AVP&/K=;HB6.Q/R0B4=)Z=QV*!!XEVE!K,BL!/01Y3>6*I'7 YD]
M&#0P^+Y=&\)C;M2:;!^ ;(U0<PS'G6[)C+RL)_/S,.D8 #61*XZ!:^I/CX'=
M B1='QI"7Y:X=<1.90#8H4C/GUM^=K:.FFE-K34%/.CR@?:F^,</[>,8%/4O
M,@VRDB3ADEN%S4@YL_=M:5N^Z(VUI4#W0M?@HZP!X!Z!$2R[0UI'R5H=A&7T
M-$E<$C?Y<;TE3YKPS0-,QL/3Z%_ S=YQ$#\&JAE%DHVQ/H$UL_=_-$6-BVP.
M&K-4/N3DKHVS^9'Y,)*OQY&\1E&EZI(/5USNH9=.$;[E-B[,Z]GF-]G>2>G@
M--653[[*?*+V:2JFSI!%0)DX2N?$X2R\5\#XKZ5DOX@YG1!)2L9)OZFMPH9Z
MKQNXG]ZFWR)7^!?&V7>-8/]2'0>MJQDTR[;;=T4[(;A0W87(6Y?CLM!;]5K+
M:5Z)(^V9Y^6P):9OD-"?)/BCD16[E>G^KS=QI"-&7#Q7>.U]*4^"M[Q6(<=7
MSB)+)L>_^*+U_J+4$POZ?D(,Q)B![(J.@=:7QP >MJ0ZT6E>[ILO^GS?C>>'
MR)%;CN= ]9I#W?;068SA.KC3,I*BAF+N/KG56ESWK^I1U&T*L1/!M5X6H+NY
M]YK,WW^[:C8_(WL=0F6QVTUX,KQJQ?Z2_KVXJ2(.X;D+H))AWE%G3&3%'C1M
MV8!"HK4TUOK?Q4YF]\??^;&G<9B"0Y)5[?H7W>URU5G)BNA\M3>[+:P_<J.V
M&H>'OF0;OS8H +F"(O?&R$IC_5^A.$7\RQIRH%)^  0]85CB&]IVVO8:WY<9
M^I];VR?#K UG[+:6M]$4E7!UDALYZKU/)%N.U]Q$3_%<).:Y9,%6VJ>LT>)7
M"F$!MS"&@U>RF0Z7"17TDY[840O')?!S.NN$IJK2<X? 3BV/EK:TAQ?IS@U7
M3!?#%\76*Y$_BN,APIT7B,B>?&BJ'OB#2;6/8W)@L@>K@[W4I<"*ER&762U/
M)1\6_&MY)$NVQ"GV((7#N^=-F^J(RPG!A\W^+HY+I[(7C+A>>\6YE!W$9AHL
M+E1G&@)UD-.(7F'Z>>@&1%C/@3"%76E)J=[X6CU_K3]+>D%=0NO[/.QV6.2A
MTE5PW4OI@7[;T+TQO2H6?J4(N:RX#V?%Y7)Z@+ J92R$K)PW>/(82$ UK)-D
M7CZ<FNY6_W'/+-]TICKE:H;*"C\-GR0N/64LQ+0*:0JCBMP?ZZ.?Z1JG\X<'
MCO8_FC.]'\2W%: XJ_C?PUOG!S]O%Z5_:]O^U&MP 8,BJX(']95MS1@E@9-L
M;COY^FE7C<B!2/:V'D;NCS/WTY]9'785B%YIA!>8F_P4?>5@ "7@&YK_K5RD
M-+A+0G?X68KWVF"M2J_E:%?JAQ*<\EJ+P5_X4_HX%( I48QAFC]A\MCHBU-;
M8[$#:?M9S)KQO=!LGX(/F3W>[+^ JF$Y*W9=BA)]JIN'5MO)H]6!*;Z"OE,?
MDFC]/8A#6^3N^<][.N'S[/[IO!/G.4Y%A<#T*3P,J')9TW)6<<A.YGPW^;EF
MP?PH>UW[A$KP'^%JV8MU"L:/O]ADF>K:?=KQGT?Y0^;^]!X##=JQ*U.=-W+\
M(EM*QD1>OIT[[X"4LSHI,/0L[7''FZ=I:*8D(":J4)B,J43TNL,O^VLL^2V!
M&6#W.4S?9W58OKZK8^]%.DMCS7 ;\YMX:(7?$86DQ C%E^'^I'<_\_HDZ*^*
M^(@;:>]:FQTZ1UV,K 66KO-Q/&12T!KID1/I[6&?NV0W< P0[H#F$P<0]8OK
ML:<)4T_+MLRQ'+NN3ZHYGX"S_SO9.!JR]:OE25%<YTE&1;-3EPG/0[<[0SD-
M)-^W5LW[BARXGOGY447M8T! 8#ZK[X18V7^?LX8=;F1?9@^Z=OX+TU&!$=R5
M"OKW3;G]TF]' KD>$_X@Q%_WWJ,*,\R+G,\_Y!> U@O#7^X'/NEL<U8.UN'I
M#2^C<]&(D^BC@=S:,$+K]7&J$MQ\UFDS5[M:_LNIN)O.K_E=8B 1[D-?#RP9
M(.X8,(J ;/=2;C" M&@O37W(44K /FD1CPP^+'@RNZB@-YP",//://W/T^$V
MTS!8X-_PWS]2]6F5>I8K08+D,*-6@L'3VDT)V%%:S9.N/]>9;U8U111PI]^Q
M*Q$/1&<R'7D;P:^'H^@G>8BYJH9ZAF54]>_[**:O%\P=-/W-1QP?C8']' 0N
MSFQ7#^G[[^S.H$CCA'5\[$I!Q[RRUCCUSKM#WVJ?!E/PJ!KO[/U I&#  P$F
M%CZ3:U<-4DJ[H;0F2) E)WQ81"14<&8$&R3A=T%\>U]'@?^<479W\-Y_V]>N
M R>R!TP!P)1\ ;52CY#1F3:)T3NGI_$K(NI?#T08JNL =@Q  NF+%^A? ?C(
M=^AY.,.LK7G/$/Z+6IN#DL:$Z;0F\K/I=J&]).:A3.YQ S;R 1_'J8O9%\\;
MZE7@QQB)7V@2XK%X>[0O4B2A6XGX$U_7?MY2V<3?75) UC<T[=N7Z_<U3ZUX
MU T/L\]:VZWF_NN3I$FK@7%Z,B)4-,6 T\%71M3KUJ*?C/A/E16F[M\.JP4^
MJEDCWZ*X*&4D#09HT:>XA0M0;";W#\9AAN\^UVVVJS1R=L:MO%HU.]^!>U@;
M9\UG$RMUXJJ!#ZT>LO+>59?V!N6#OX=92L($\6Y&NKP+#<QSC"G^9A!\%E^8
MS;I2/R1\!,(6"_O*<!!VRI#^1VG=666^A.:!GW\78L\D7/CYJGC/#+#[-8VO
MIT3Z(9B/ =]%:*_6,C<5A-4)*&MPJ]JRY5&=/ZP;7!7A-MC9YKW"Y)K(F-5C
M\E\L))XQJ_UB-E\)U8]E[\C82:OF'[L*Z<;97T]KE8MS9984:S9^ K=?N"JS
M1M&FSRWQT*JZ3X5/7B,8E6_/01)*6C.W[/S75+=N3H 6^XW7#-=HZ[V7*67B
MD&O3?P8H4O1IF4NT%R'J0BYD7;2(C'R>8\*2\LONY B6,PJ955"E//&ER".[
M;2B^C!(8[D[2)W3E+#ETH["+#G)77%.X8YE9>WR]X*'&G,PQYE(Q.O=+P&9W
MH!F,0#Y0G^.:FE(77H0ICP_%EH<8M5]Q.;J&EG,+_%*N+3@8FC6HM:YY)$F1
M8V@@1/O8#?Z*].$W*]]LX:WSFY,?3<S];,Q2M0 L2P+S4&9=>X:+ %&%_\=]
M,[LO" 8:ADKX0_@ZU0G*F-MO93)P4(&YD2H_^AF//[RQ[V0?^/Z,&I7U%!Q/
M'WCY@GD)=H>HW&? F:_3:80M%+V::_C"XMZ=A-E73X9YT?J@-<<Y@^8*<ER?
M+EZ-/GVW(6?'>?9+P^"R\5U#9-&_-,)R0);%Z(KS(C%G.Z,^+A1?/ :@1%A:
MY=*2^9*)+Z>-(BT>G.&(H\O!!\8("#R"#^5554Y03U.Q7AC#A+_/M@#W<[2I
M!JEV7+ .E9)5 '0H[W:M0'4^R,NTHFY-W^(F149BYB7OFL?7"MY]1GL_,/]D
MSKE,*%]$1ZJZFCOSXOE'7R,U_Y]M/W/'[F@-8U1GFLW2TI*9C=/;<^]B$.<Z
M' Q4CH$L.X=C *F$VG>R8E\%40TFL<4TCF[&'+H#4>2_]I,,0-1R# C(=J8A
MN\'AMM@?X"+="+7[H3)?7&(80A81VE2!R,_+5K2&?8[ DN1?@N^A.5+#TK=/
MZ:?!Y\+1*\NQ!J=\&C=D9 GPI)J-R=/&<3M]VLRR']YX.GU_$<?!(I4,$-5G
M_I"."!!\",]@@6> =H*>KS>H^%&)ZTVY9;&>BX9G =.83-YK=6/*J8+[?Q'Z
M"+Y+*<LSUTFK;4^O=[Y"8Z0#)3L<)'='W<_)E2K22;\5+K1^="J''X4O#^6#
MT,6L?MVJ1-XRD0(,3>TG4@TI]TWDO$:/5+T>4)9M"@@8 <%"=JO(_@RRRE"Z
MGADV:7_L&12D D>W97,V5[[OZOKD.L'Q7[#]F&7>Q6C_<EHQ8T4:\B0R4DK&
M#33(MD-HTI_1U9;6M^^^EQ<(QJX[??XV'^W@)$NIJ&/?5!7>R\#O4NS"ATA.
M9'\,5#)<V62<:E[F9S?X><?_CUQRMX>K9\?@]RMQ-0*W<C(?OSK8A\P<D)Y!
MFJ9[>)B'6FVGVN$5CR?G-T5"RSNK([ O7\1^RHE[*^51)&7%WOP=FBO#SZA9
MZ/",?F@3[VM,!$P#\[OS) *K.2EH?1TR=W=D1Z_I38["8B]7_>&CWAYDPS$0
M")V#(V9U5X*+U"=K:OZJ/EZ_TSK91-'=6[J53BD<93E==R;]>J\4_H@/]/8L
MLN!?TP;EP>)F<"]E68K<<6.BZ>R['ZN-DV\GIJP4DC5=]NJSYB&Z%U,18QI0
M,RLFZ!7XXG)32P=%B2KP=+!(9F*?YDJW<%VVU#IZE?-Y]LS-@6[C>YGNTI3\
M([5N88;N(XB1LMEC8.8K(T67?CS+_!VU4HQJSGB.\D<F=,L2%9,N1:L;MT]J
M/JD8$LF5FQE9'5+ =;U:5S-AKT-6*?^IIG/D'0-R)X>@) TP33ZN'3JO0>=Z
M_1;^C:[218#$[9MVNN%.RC;0L;_<I=.>/3LAJPOW]1 _?'DS_IMV(.M5]B4A
M.]S''$9&32=/8[KN?ML=A/!V7C9("KZ1PM-5N/8L6Y'YX.Z(2DHZYXCMZM$C
MZ'MH(Q2ONK([EX-9<%4FI/4G\U-3:%I;)WX-PDZX9S(/GUJS?XBN.!7#M"5D
MMUZ,[V(,?898L=U&W-#C*0WW1Q\5Y=&* R*G'3/??.&.1X.RKYX_01QX"!9C
MN%4MBB\(&6)Q?64,;80BR.1I&&DG_5V\LH.]W))ICE5(^^^NKJY(+PM>$6#^
MJY9,#ON?5#]+'>^ 3=EE#:\V;"0LIY0V^\]?OG3X:AYJ_(Z3_\Z(1PB+EK:6
MW2-<D,$ Q8T^0Q>A9<($_:LV21-;!J=^<F=M7)'O>.:?</6D;MNWX;S':W6W
M[0'0?Z"2L\@AW+]*0RM9:S103L1X,2@GQ[7NP0[Z*,J'_6N<P0^%&4F(^BWO
MYF@*11H^6R1,J].3#$.4.YF5AF>8G\W_&/_H;-;*8F&V;(S>\#PW\W]\UG'L
MXL"10#+9FS3%T#SW.N5R.!$N199%*^% TN?Z KLG=E1K9:QJI70%UW.-;>\U
MWXR1CE \9Q ^A5AAT-YF;3036RV1>:4\/:W$0L=0X2UFT?*6K<XQ8"<U\=E.
M[D0$=X3^IQ+0U)SR ,KC&)C+01<W5_3M$P/C Q3R0EA^C=V=4),3,/-^**2U
MV,/SVR;6KF=X#(AC;QIG_UQ,L J:P_4C&L Q,'5D>)#QQ-^"-+M[_N+N/UD*
M^&_<.G1)K;@LO?6>E@#QH061WI,ENK6);*\K-J[$_MA1@8^]3]QK&11D7_>Z
MK)L1>9A'/_F(X9A0S#HM50"QH3%=@NB50:V.3=('3^ZN"0/13!0GJM=/B#=J
M=IT!@_B"_24MS.]]=V\-#PAJC5#_Y3S N=CTM">S"&2EC$:M%#*0$BCY&'A@
M/B:-QKJPFWRW0Q-G]=C-!'Y9ZGR31+S"3WYV=I>V" 43[ED>7AA+.@;^#@X=
M ^;XZE40^322&@^_B)B65CP&KG66@.I0 =#Y:C2X?B?%+4CS*3ECT+$F0#4A
M1:C[;LU_+__\@DEG[;  __;W !%P<2,#UAL8^(E:5&[0>0C)&W=R:>,3N_(6
M91"XX</+S)_F=#8<P 0'=79_1PC>R VY9*3QNWTP,;!%5"7Q,\_)*Z,<0;M*
MYU8C;W8WDZ#_>HNQ&M"*FH-8?\.ENL?Z9O$![BT2-FLYT7%:)^/J+?@\9Z=_
M99[6'_1A/DGZ]_2\WA<AI1?PG@S&LB?B.^61F]F'$O *]\O^XFN0QZ)VNF6A
ME ]AY[U.P=J$C_BA;XK4&=?<AVG0WL+E_8J%#"2HMHT3EPJO[>C.!, TO5GQ
MY<T]-FIW;[QB:NO-"60[R3^!,G;GKJ\,Y5[A^5(&%*U+5S+]/*RE7$/T6NE%
M$9Z2WD_113>ZA0AK.UGN57,SY6OCG_[,>J8KW \=%CTU_&C(#5JN2>:A!"]>
M=V=,#40L_-J?PM-Y9:=8+OMR7^ESU22Y(^ L\\&O?S4U+A;1>[73G7*&>I.P
MGD#5QGP%.33_V(^M-%.K5%A"KIO)?*__X<X!DFU#OD5@FKM/(+Z[$A!TGM)C
M0():S;C^$\R.$#0PEN;*^P,FB@U0'Q 160*+_''V#5.^8J(XYQ7PK&H%$SO$
MB($9$".M8N5W!\;B7-F)[\L"@KP12%^1HV<D4D=GY=(-;ILP@8><.Q9A?['0
M^@=)H.U$0KJ9^!U1M,BM+T, $]=J#E04]O#?[H6_(.QJ<1_B!%4T"(M2,VY-
ML?[AEK^&]&!9G9^_]GE 9_C^K-NW\2LQ\.([T+QEEG][8_FTC'X.F!(1UZNU
M).S@:>KQ\])65(I=G6JJYD#3EVV[3'/E$^RG+>#IX;M8A:>$Y9XK0ZE_1U=;
M":0\C^D#T3O4E?[JXDQ0IU-,28@<TU3,%4?E/<B_EE]=5'=R&M9I'O*L^*2*
MPB1NQ'1'Y6.ST\KK0P\WYM+W5]="Z\0'<:G33@1V.M<A5O\>-K=X93G5@'.R
M2:BKRXG]QZ7GZRU1G"YQR$*6G=7*^\S2/97K[&(EH!]7E'%@\ED3?!I1D@0I
M[G/,2*!JO/4ODIC*=8H(U)1_,\*ZX*'5=]=(TD52>?")),6.D0<A4BNTLFYF
M\KVA[P,\M5/E@;9'4R=N&H9(BOTRS#9UV;RY7EC3]>2J#-(('@J?62;<"Q*F
M<M/>EI,]5T G?W<KY$Y)V@<Z4F_M-6^C'R9<D*R4=>_3#Q.1KCH&6C*H0LPX
MT>T,' KD8R?#3RBJ8/"SEH/1R)''0@NQ#9OR_5TB5TUWZR?EWN0#-+[2-D1\
MMT$=N8JPC):Y, DZXNUXWUMYHVW$4,XM&1PB5W7 ULU&9*<*30\=3>-C(;W+
M /D>NKWHU=(9%[9EJRY1D-(,5C>IP"/V9K5*;0_EPY6_): )B;-(85HC7=6%
M"J*],CA%1M_.&_ZILL\@=#-?-%[M*&;]ES34WO06M7*)Z4\%/I;A_W8,8T*$
MH.'J/4=ZKII$EY1703OOWPRY>9[=XE?^8WZF2-RZ\M[@=ES9:@&4K'(P)!8B
MU]%.6(Y[7__DJ5][](0:FT8]?<(4<O?JV.V760PD748KV =G+$MT&F(AX@[H
MC[^[A5J25S<./GBD_]H+>R1H"N+]<.9E<HNA[I.L+&B3JS(9@4%*D6]OH27H
M\6[5X?!?D',N6IN+C@+=HQDOTDM2^2)8)(##,9+JOW DFY/:TW'&_FR$UO2:
ME3_KW]^_,I?N_R]F8GXD]M,)8^N8T:R#Q*]06[OUL!X(60X_U@O-F(+RJW;+
M-3?GIE6/A)1OV$9&1,@UJ7P^G1_V:/3&@*2?U(Z.)@DY> RD,4IB$5UR$ZY%
M3,,Y^HJ<MI8[)^.?9(\YG7116U?FZ2F 4PXP!7;/(H?!0HA>#[H*N=6US3(1
MRK/O%*T&7HJP&W?QLW-U?+,3FH2S86'.:L+I:8LCO6C9C!C[>"5HP%+4/EP7
M6Y3HB>&Y3[=I;9H*7G_TWY\+3.XOY53&5PEB'=Q%H0PS?D]69M"%@(RYDPZT
M5W2F3;C>>/"6M-V=YHZ65J< $T2VK<,)@="+;V+"?W6K$::I(HK]\#-D?^GN
M0L(.F)_*('5%RBY@DP1,[:DF4YS'ZQ\BV79>%].>FW!FVZ7U@*LNV:TFQJ!6
M&I;YJ-JXRN#B%#!HOR#Z<N -NZWR^859U]DR_MP]!JD9,/R&;LJ\D/5F>J-X
M )0&%R:;$Q)MR#DURQ%%8O4-YC^+I@\2UCSF3MM3!&6OG-MCL_>(_0J$O;!;
M/:#JZY*2R*T(1 @A9>5%9-%3?QUCG^#HZP[Y!L]4&IP:SN2*#\^_D0&)?UPG
M^3(,V[0)5R%7N!$H./#3 #WYJF57'GU-53V+(.G:4:V?R=BE^]]BZKF<$)\?
MO1PT!6ALY%CB270Q%U6VDEPVT#[0$E_B^UOFU]'&\QNCK'=BL[_8QW,QR64"
M<M,OX*.HYMT$A+]RAH0E1OH*:?X&X>^"5A84BI'9;^\0Y>>] [^3-J2H%[\!
M5?A7./7#,] &(LUD&]_2N87PH/X6ON6ES0RI!/^(TYVV1K;L_['TH\(%1Y"9
M#)LRD.]0&L1[$<8(35>QNNE+R\+^MA>@+BY&NEUUZFMKMQX A\[%KV1>,%&^
M&\&4&>'&1D/IN5%.DREH"5 "5??MEM;<QU?3$R,?.%O+.!W.=T@;G]>=_K8L
MQ!B\:4D] ]K80H["J(-&*JZSG-G<<DC&VK:_&=1;5A*POC HE=FFTG]647P.
M@#C_1L9  D#DL]K]0;.><(EY$PP(-%H=GF+H8F[=W*WQJ;'M\/J N)WSAVQC
MTS%ADG8/"NP*LR:KKT#%_40(CE#_(]6B"OVNEMUSVOG"H38+9G,GI3QRKDI_
M%3X<"F/H?9&XB,)_0+'9]2U)7^$G)H<_P:_^VPS[>,/5^^AK!^')P:.BGZ2A
MH;$,&2%: 5W"3T:;&/^EWC>TIFZ(M2&Q:--;Q_3^W:O>.HK9 %=_)M,EIM\,
M-S%F8$16.'D>%W#["(>9[NLZO>^DY2OG4(/4O.R>4OC>+L'T9_@JX4K(WR-E
MDBS#38H95+HBI82@GAJLB^ *_[PAWG184^[=\$/<T"OM.NR[CI4IZRNMR6&=
MNTS[Q7A^REV8/BVO4T,$B:MUWVY89*>PY?D5!:S]4=!6N4,)=&X4OO/)(S5Y
MCLQ*? Q.9\!E/4W<?("6Q9EYY]B=,XVY=V0'2TVNBL< V:**TAKID=,X2ZJP
M!F[Z.5T9%OJ)4%1?.K?1[AVGOKM]:;12-LMU[[*$ZI>U))8,)?AOYASH+42O
M,LH_0R*\PXHPU)NRS&WO2+8T^1[HV3HEF_Q(KUR.F^G^/.^MM/'0$MX4;!Y5
M:'0(SD*K?T\V],4$\2[X)&&55<6@MQ0IEGD:-\3)F6J87U*/TEGAZ7:_U >0
M\Y/W"(GX-@A:ARY.EJ'/ZEFXES.RQN*,!O3ER[=L+I3ZKC#"HQF[Y65)NE:X
M'2F*'%1%GA_43O-]9Q]OE5D9\5'>_5F"W/#"=B1W#""7R72*N;,4=0IVAV&3
M''(C=C%RS4 :IOT]8/\3(F(-:AA2Y1+A]Z1M3C'-FH_7>#*5L.#554 R_P=R
M-E#">BYN*[O)D=)YSS13#FV7)ATF"P>>?NEG3;?.;+R>TW-_^V+$_%0,Q/@L
MDIW6 O%1]2:YD]FKR'\,)VM"7(RG=N86 YJEZ68.'AQF,Y\?,^'RR1UH*,&^
MF)^<@JD)/0I#?X*9$+V.Z.&UP=$RD@E-<=]ET[*]K1S-7%Y]UCHMI6#FJ@W
MWWV'9LN<8&@T"KM.6$Y_.P%7@4$F O;7VOBA'_."GGA&>:4:.WW.-],69M?E
MG;@Z:/P$6C,76.Y?L]&2'Y_6'Q9J=T>.X'QC/MMT]KJRT@['J8Q:P.'_?D?O
M3G;2$F%Z$"0"X^R8I',LC[CA1+KBWVE-^_H^4JU<_"6GH7MND)+JK9NW9@NL
MKE#^"C&1:X\![DF&:1@4L@35#Z+J$(Z!O1 PX2N$8#5V=))Z]1A 9S @JZ(=
MWN+_EGC$,3"PRT )+98)* S7,1 ?7Q7>%X0'"3K8AT=1K@_6+P5,>2R3;%-$
M@U8_7U"831_OI*(U*9/0TXA>,SVSBG#E/@1SIWG-MZE\A22B^[4?S2??"@Z?
M:DU2<S7C*E&Y"A"8%&.8Y+@ LB5=O(+.)7X,&"*>@\F/,,? ZB8$DX]8>5N\
M+TIFJ) H Z;?1J*. <SOY491FM 8M<2OF)IF0M67)-T_!DI?'P,O>.X= UF5
MS'^8!_\]F'U0J(X=0M?*]N?GI8*'YBI(&=0SCYW#IR[O"'Z.=3P8>>.2Q>:F
MW*%2, 36OKD/(GL5D\]ZTUCIIQ"8H<1C(*=ZL\N<5$+VI)C#%Z&-XN0 [#VL
MX=L,P<*K:0:;T\."OC$W+(L% A?N(SK>N+_Q\-[=!*BVQT#"OW*6@!B'8MGI
M4N&(PRL9__O(I/?)__]DYVD)<#[ZK $;&5^Q1+7[^7>=C"#YQU:BL2!!=#6G
M?7^?<-*-O0:=O-$ M,]<C<8WT(:\D!4[CITJ@J;?-N]%D92N'P/E>39/&38^
M3Y"B\W>2.8GLEHM^<ZBG*JI?B']%;1\-]OZ9V2XZ!=DJGFI%_:^M*-\B5DJ+
M&3\Q%Q@J!Y.9^\\/M&_UM<SI_[F26A?G%-P:<A28JP#9^7>X41-[?SRM$Q$
M2@S-Y9[8F"ML22QST^%+$E;HP+7FR1T Q\#TE39*\'5I%%4(9Y<L9X_-L"<<
ME9[ML5*IN0I$VN91^0\PE<0\O"/,4$\7#U-^YPQ5KON<M#;0Z;[5XF"/:+.&
M!.X>FI%:CP&W8H87;PBG 7 D?,;U#%EQA>&G^%I8X$1PH?^-EE G2>6M2VWM
M^:'0-K^*7P)\E\]9 Q?[F;*(_QI4KI0[IDH(R;#2\A'>/->V3"8/:M_<^!I\
M>FE[=82U76NA443NZ\*?I7806341'208_I2!RT!ZT/?SSJ[D)]=R2?-W^>)&
M_?X<*BC9@S &]ZK<>W2-X6[.H.U&QCK?(D![(;,H]#)H$O.K.0JGKZ;8W/34
MS-0H]ZV&Z4W37=07N\?+Y_G;%-^N \SKB)F= X=_)Y6DD6VW7.LR3*9_$2W^
M;&J)_'8W]T]PH/Y^^3CT0[WGX&U@T"(ZB3$\0Y4L=HPW[=DN8M\ZA(C87D?Z
MP_\]7HPG7[<CI[AKQ6)/C@E''!76+BBPQ45-] <:K[%MQ>OH,_WJ)C+$IL)-
M[ORDLY(U7)N;_5/TP<X>G2]%%83S!3Y\_5V>J1;I^2),B&EKF7 3=7AA[)_)
M ABYWGQ'>6^=SJ5>WM)&080? [>-9P[RC@(^N<]TO?RP_A=9\>]X\.)6HX]Y
M 81U4D1!WVW/3^T_A,(3*5=9K_9A\299:]EF08LTXK1^'3R2]JG4@7'!>X/3
M:8.KT5'&MC(E\PZ_8B!!G<J$+;0K)V$I\:W/G'Q:[NO2,^^+N1\J'EVV5NH*
MQWS./AFBFQZ93[WQK[W<,?#YNAY#-Y<F!$VV!;FX23W]O_]= EI,Z3#5/.E0
M&_@V_=><A\]:@@=W]FFQ<ST$0Y8X'H0^JE6Q3Q5,\J!5Z%E@QDYL'4XJM/Z9
MFOOFY1#\>R?K6>[%NDVM"V(C7QZ7/,CV)WF3IFD?FL9F(2N+Z\^E!IY@HZ^'
M%#VM,'VROO#R&+!'(_/$3A?03[2QQL.=Z&A$_>T*2I#_D@YQO9_'TBKCNML3
ML9^-KY'-OB^*-6CESS]E)0+9*>,M@,%[AN:7J,*$P&+"D!VYD)76THASN?;+
M0BW\!^SH!H?AWD.3I;RUS+J5CSV7>8HG)*@"#+1U@=Q*YQRE6&\NR1 ?:*BE
MMEXW)ZH5RSAX/KV<O,-/-;K.R8=321\=W(&$7W+Q&^J/U$^O+E]$(]XO7\W3
MFK;=EOB?IPZ^"V'A,SPH89W2+(2@VRU^57U8=O+-]WRC^B@D*N+B #=_I7SA
MXG,;*R:YG!A6&()HOH+<9C@!N713$BS@VUZ1'J#2O[>YQ(_*P!=[WY6]I_[Y
M^^>2E]#7YDQ-)YB$_XXEZ^EZ8W=Y_.9$RL %%9NY.0[.0[3?[ZZE0_@&42Q_
M@T P1\;DW>D3T+FIEM2-!WOSLWYV6F.TPH\.!IS7#,7E6%1B6V4K]UEBHM8'
MD.0SQ:G[)W6K=Q.[M2:I=FM5P9.:YD_<'AX#VW*Q15I!H1<RRA]#">:(.?^!
M8^ D'+*!X-0L&*VBRB,M-9_ZA@4Z4;3^VLRZGK(<-O\X=*=W,9OSCLMN,FJE
M=4G^AYZZ_OM80H?E]Y -V9G\ETMUTYF#_?]]BC$45_S$.OSWZR,$8^#9%,;
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
M;S=O#D#O(O>7PU04D<I>%)9N3,')1O6U+4&#36]F@?%[_H):,./86X(K_ T
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
M,E.V\"^%'S/[6JQD&\M5[,EH6DTL_0J.,;K.+7@-*VGNI_BZ^)K8L ]W4_G
M0<4KUZ%+%\-Y/Z__$>NHC9XATEQ##_#I.$^5-=_*'LWS%+A5^=0^TPNGYOU@
MK55B9^#/("87*["ZZ-;5RH5M0F7H.\.N0^XKU%GR],YYE&V/Z.L_O[:G-RC,
M##BJA&F*4_6":Z3;SD]EZ\[D:[8N@$A8HH6Q2I8S'KP0>#=JVW_;%?X]^_6/
MKO;O+SC?;X0J"OYLSOG?=!*W?+Y6\2^HU+B=)6.T?,85K.;JARE"CC::/\[W
M#)!)^#20(CYG__".5ZJ_-M6=$A G<7))BE!4W0_EPBEM631;^!<@G*;4Q-Q,
MF,U=&OV*[97GWUYH/F(;&0,DWL'GC1A'!,($SA>>>;%#+!\U8^T*L*U\9'*6
M!5*6^NA<_YO]@0DQD?.>DT-7&_O(Z'26[I1K_F^6@"&LU6CQ5\?5+N*E48>A
M4)58V1;N*?5*7:J/RDD6>IF\7@$W-OEF9]S4!6)2X%4)>%:EZ9UK3TS12^O/
M=-+1-)=8T"8M@@FV]+!VO&K=S!Z>'%F@8NY-OQQM.RF9;%)?!^A(KKR]=Q "
MR']48&I;F='0 MBP1VCROT_+>KV3H31=[O%[F>U'VTF2[&WG)?FP@?[)5]=M
MP_<?[=V]%2%.S<L$_C9E1)4*&[(P[))D7%$(WU.[OEAZDK!2XS#UD[DD-U-N
MR/4 (='8O5%\4X2=[J5/\B*VBJAE[41L_GH&C'M8?$]>'?W#YI=Y^HND7K5J
M !@/*<N??ZDY;B91E&?#I%&YQTU8*O^)P( )V7("<^&K&PD)OBVB,Y9--749
MB^Z'(O9QKPN,DDPS;H/!V 0B[7.TQ*-QS]+J!'*LC\[458,*L$JRU2M2E9=C
MWUTZ'N7:8;P/H+VPUVKF(9\P.VB\DJ/GQI$L3K B-N6C>^E8U@G]^]-P\ MX
MN[V*7A'$%..*$H@H7?>KFJIQGCC5VA:L"WFOC9'2)-BQ'1WB67 86?1R;T*\
M"8)+36R[;@SK.DVHJ6V<OG)KL S,<73YR\V+7Y@O[V'G_?>X^A=.J4A(=HGP
M\1#ARCBW<W)O;$(!;9+PLK$UF3>6U?"ZA$1[/4HAIYYK[<6#E9> RB<B]1&J
M5QUUN#<$=?!R\B0*HRES?%--<1H?G[_%5X?[RUQFE:YK@)[:=<-7:C/I?.GE
MO:):E:JJPR:[N%_7*7D<5XB;-,4Q\8M"&3]\-0_@?]'F2\Y_%2< 6UJZ3H@T
MM<;ZK!E2VKBFR=A4[W\=O5+5.BFE^_0=L*-A0L/0006ZJ?)Y%1J,W49+$&F\
MT9\ZTZ@B5(0E2U,R2MD_Y5@..%IZ7P'+[^P$%Q4Q3 U>9KL;(J-W@PSCU5Y^
M:0=<0X5GEC%D -](G>].27_%GK(G<W@UKK/?-1J^&'?EU-YT"/2M?)\TQS2I
M&'U"3K/JU<W$()>O<:8ZCW^\/;@[VT1&'&S)QN_^;L+X814<<&IX%E1JR T'
MCDM?YM[\K'\4JMI9D?0*V./6\2?_)NA?WH98$$:Z+U^ NR2\6;I<R^CR-;@E
MOSI>YBG_R,NZR_F\-XWZ5!5T=L3)/S=A)4M<X%4'<6AWE427N@R1^K%'_HDU
M:V&*25I>+QW!)=JMA23W3R5.Z*Q-AZ.$=2<W</K#I,C1@-/QG@'YUA$) X)P
M9DXPD8B;F5IF0C@^<2#)Z[A*U+?:GJHO6R^P%7_E#_/U' 6\8"QD&E2!AY2/
M+F/%,CL:6N5AT\0+DX?DB]MI(H@%4]CS&X7TY8=,WH1)Z;\^;!^-41TH[,V@
MOH)(*$T&I5_QU=*KCI,2+ZM=HW_9.53_/,'<1A,[DS>N!7A/9W)!R>"K'U1N
MNZUETO_ )@5 5L>1W_?G?VEKW=CY%K5T/T0/>$$FVJK]'_;I2JR YX/:U10)
MD6> 1PR"?[LQB)9JYNM,-<^?+'C%HM;MZ@1WRX:GB5]>4+M#.WE"\XFS8)11
M.3-QWH8==1CF 641B'(O_4W1XF:I7->:@=D2UN&TTOX 7@+UD3/K;D8#IY/$
M2^3%/R!>& -L><E"FU-:KUE#0[2*MW#O<Y8(?!M^=QV.%0T(/1Z-%ZCU>[\<
MNQ9C)3]]DH9_MRR>Z'D0RF,^%7N+4?IC@C$EXB$I%WU&5*44HL@QX)HQJ+D#
MQB,(W)QI.E7]1UUT>?C>VRMP;U9=,W_'Y_.(F[ K>!7L^<:C04)A:?/3W.U1
MGZR%I0>^'MJ^CE53>[D4<LVQC,P4'B6YZS*17#QZ "&&4$+DW!)@1SC!^9TS
MKE2'K2[ZQA0WN?PTLIA8%?^X^I$SX?W[D'4_+JHP+9@%O)T#_[Q@&U1-$NBJ
M=/&^I7:=OX9]J'&M[LP]MN]PH2+%I"&E]R".+Z-,2_77.#JL]=MM&% J2^RM
M,Z5I@T93GG)D+]$=*R6)ZL7<ZXWI3:."MSHVZ537B)>D<?R[9P#5<;K3:D"<
M[YQO7 "XVI)/VJ#Q;G*[O9F>2%+VAH6V+BJ?@OH7[ 00N$J"R>?P=90 L1LG
ML"D)ZX:RH1@25I9#B8RH](QTBD"MLK=>KM-QU'."-Q-N!V;D]=O.C>CS;LIA
M24^Y&$'B@&UP',<>_',-S@D)^L/FZW7Z*XJ$P*4 C!/>KN2^.@%?R;&Y7%D#
MOCY/N^]*H1XH-&L#@#3^F$3AV4:[.6""A$H_:QG3CUGCOL4\$I#9]"R5NR^-
M@ZI[\[V?(E8RX;^2RNG@LX;6)-K),W\"Q][0V6LJUU_%,<8N"7RKGZI^6S+1
M:XU3XI!_K)5YW9\\D>?*O.67#SVZ2^+DKKU$&I=B4BYD7$$]@%<ZEBUQQ#SD
M-IKD,?[0,=T!DAZ4(&3V2;2?SL3 VZ_[CG)B63 =DW:?.@.7DK_L6GC\CAM<
MLKB?>/V&H^^/H1"65E8 W7_2'3@=0^IX"4ZL?7:O',_HYX<6DI"N"FZ1LN.&
M5KV>ES)C:H;.VG%2^/%$66#.W;/'<%YB;4@I_RU,=.>6-9:2QX<R,\ [3]/-
M&^YK#G,><@WIB>9D7P@; D2*GY'_],**Y^_5H<'(WGWE5^BJMD#'_.)MTU3_
M^>[6O%SUF2<NIN]RG_TI(+_<M,90HCUT\\DD5<HXR;E+B+(SU5Q0"70X\C"B
M50SK:1MV,+U*[B3;S7M3NK/[W0#UA2M]^)8$S!"A$.ZR/&>*B8O<P1E[:"(M
M726"\CKY/WKQU?PNVZO)K2IQF-:BR!XD[ZCG%*H?G2\FTDBC;F-"L: 2EQ=0
M_H;,WL"(8DW*TN*Y>6F,;WYNA57.1[-R(_F".^UK0B%J6,*;5B6H('8-A<$<
M(4TC2U38,8]U^$N1.&LU'CW)W.O^MZE#3#6CY@F86G7!T.-@F"N\G1M&ABUN
M:^5'IW9)7YZUVN:&O[&KK9HH+4O,"?J0(W7XPBBA7E\H)Z SXX/8<5D(2/'\
M1(I:7"L%A&:-_@->;P,'G:X2&-T@^BW V_F^ZH'LF8O:TT!,-L4)FK4L"7T)
M(RTZ1)I+..4=<#5B;Z$8ZZ7Q-+4K+7C(HB?5<X_54$5CJCNY39HWJ4",W-OJ
MG8S;+SO,$T*=VA581V/F&Q6) &3$5/6GF'*E,Z SK2UI9'5Z2_SQUH)>7'01
M)5W<N^))DK\7G[]72+<C1!+%4I[E]%=PB?&FWYTE^S/3AT!IZON[C<8>>5?8
MC8^=KG^:/ ,J9T*),P*HQZ.<Q.E6AIBVP(#7^_BKR-VF#[D-576-0;O%,]I#
MWJFSX9Z$TFI1_>M'\PAUT,I[>)5V"XIJ!99?#*D<,)#H@DDUQO\^WIYQKZVM
MR#9C?TKD4%Y_F?^.3X,L%""?A#LS<A*'E]G?$SF@#]"&$7*J=_6GJ@U$K;74
M%EP@F[;NX@O(5,GXQ1<_F"76,Z/!J'O!_+_,#V!\^'N-DQK]"09HMJQZJXPE
MJ*4N^9*\VL_F$R)-"TX86]QY!K!+P>2P#SL.'XWY&4=;/SW>,L^\WQ@IJW%[
M'U?1^*7NX]@=]S6)5#QIIL+F(.6=K8Q5DU!SU,_![L#OS1(LKICY*K,_.&WR
M?HYD02F(F)NXV!W:,0"*(*543OC*9[C _HK";BXDDL1HR;XUN+C+N<GL <]_
M?11RU'E<EAWZ^ 4U)0*NQ@N9F%G5Z5RF@]0.R$>.VDSL^^G:V:7<2[N::)QI
MQ",0 :.#9)J=J]2+LH1<P8;J<3N/NV;9%?'*=Y;WE.2BJRY/]+V\&S:AZ*CH
M:,OZLAC< F:$<KF@-MO4N%$9&?M7XR.^+KB\4P[ARHF\&J?7^Y*5&]B2^(,G
M(*H3RV'+&6J3W)HT2ZX8DQYU&=/@EL9-/G0:,607)8U9.@/^BL76$7OH%4C4
M<\&(:AJ!6DMG)$8O99-&Y,X9@"5 G^!\87V8S(K#+DGR3A/8U4]=VT4N\'G1
MU:!;[G9JOHE[\WQ5)[<_GY1OF2"XSST^\Q<82GL&V/:1T+!PBWPG@17R]; =
M@=+!6=_OWXA&-E^R<^1GUA2O_Y5E2[W]:P!.@S\@A")<),KG$KI:KZ,9/J%2
M3E8="X,]Z#^;R@<8DKN,'_@GOJP]<AH2 AV< 46'&:"GQ,M0B5KL(BG[;:"B
M0J7R<4)NK=2UU?JQ3OWO.KXJ"->;TG@OL_V)P4D2QS*D2)UQP[NCG:*@/DC:
M?O??%^,73"8ZJ;\NTH*2?<B_+0CA?ZVEEPE<J<^Z2*A74X:D8OJ^JT@7]:+$
MK% VY3E:<M4S18XM07U6.2(>Q!AV"G<1X61B3:/IMM?>R:HT_2*\7:7Y2@'>
MLZ(JH3,0]A83;+/<-9UA^\I_LOKFX=NI%)^->T;/*FR;7GJ#.<\W((5]P3N0
MI$=,9Z/ WAF08[U5^XO<,\W@>U[-\6EL2>=)4LK=*UJ<N#* Y^,G/K5J4H%P
MJ!0V LV"8?IDX,^]&5M=4S'U^X/OA^BKR#>.FP,)C85V@C:YVK=&+@+0-:0
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
MGC5!N"S/!'S<.!AM=4-\";E5,TH)@7=-ZLA79+LT5H^7=26=CBA^-%5LN\%
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
M8ZTZ0.GG^!SS<RH<T[\YPBG8UVO]K6V2@M\1<J+QG);!J<$/IB,DA3>$=#@
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
MTXMW+.YK&FX#-E(!&V.TW0C,G7/ WQLH7L3<HBHY96%6BE*OS7- <LE!RCG
M2?4<,%8OO8=<C:T)0M7F)4"\/A]QWULT>WQY?@%#^^DY9=[X_66 SX-P[ @2
MHT4^\,J_E!WDH4!D_6AWJ/%];&-<0 (8;1.M8BA2CSF,NQ9QL/ FIL98=M]R
MXRK/[7CVWP(^?QMQ6LIX\ M*P8NDJ@XF$\SOWI;IV==M@:4(=\?MEH3OH3T_
MHZ32&[Z4AS5>;V%KC5!XX$@9<300,V1-8I,VH#'.=_#T'*!7]Y5";S;$3-2\
M"+G?.XDD/;%-W4ZISWOX6.XU?$@^%(2.[@EIEM5X@64W(_^,.EN!R'M# P>X
M1!!_GQP;*DKZ_XB$/5Y-1/S+:JJ+!^ECOMK<H%AXG\S>[=D#ZGZNTU:&E="C
M:W<NO?+=XC]=Q_\>>9&'L30.@@L07Y(^PJ\YZ,CF\HVIS*&GMA)48V"M[WTY
M?,B_KYHFG6V=5(W=)#H5&*.=UBQG7N(P.PT$C^F.B3RWXQN'OV%+!_.)@>X\
M^<"1/+S8([)T-NXCJ8![@/O"4?\UGHJ D# .>OG"IHQ;_+\ S[\' :@A)=-_
M<_ZS>M:7U#NZL(?+Q#IF&'L&CZ#;:Y\X?,H/&5Q0U'>V+-/:1-[SH/Y-36:H
M^ +--"1](E,9KBZFUV(?89?F=P(5)OC?;B9R^&];?J>[>5/X6;!-!5&0%$Z4
M(G#O+23U+YL.. IC[Q;D>W"?9M4LTU@V^;,&N3D&@E)<J1RRQ5XOT56JDAD
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
MI8EK9IPO)>(!D*#.KE%[W-%\"*7O@/LE+J6&Z+K6Z3;]+P 5$,ON!+WOX;5
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
M BHW)*92Z;8AE%2H*>7><:6> V&$9#--O2@[4#>^Q[>Z;&\1CA%FGY[RE\;
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
M.GH)27-D[]JM/Q3]5L !HZ\8UZI(@82_KOQ6_6;EY?&*9\J7+":'MY@'7\D
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
M%'G,A";T"_4<S&7@VMQ<=S)EJ?M="M%HZ88BFA<4O3.I^YGYY;1]*3=Q)-5
M\N>O.I@3=(9B7JG*YX0_]UNWQH*S'!Y@8EKE5P\Y P>'X'PIHH+I^]IPZ*FH
M9B!67<B2XMMJL-'!L4'75M!L5T[_^3.SA?'YD+%U.]0RXO,)B+7Q(1",IYZ'
M&<0(-S*]X)^+/BXWEIFF>\3:?T/XM.0.6.,T-EZ?J<[1S[8(+[?L?#5T6KQ9
M087I0M3Z.O$SU68,G+7&.9*%QG 8Z!*^$KU.0/)D+K(M5WOPI$:4TV'0"<A;
MF-0H?)Q-98'K J;8O8Q(*A. ],2-[W'[3:_Z"Q061?P1EW.5&3_]_-K@Z_/F
M3&#F0V]:+V>?V/'C]K+07 C^%:-@G+(8+*9_01"D=LGOZ+G&C%D%+K3NK;3W
M.R$^,BJ31G7U^ZNBUN^("RDOW\Y7D0V*PL\W!C5!QW,T#'\0Y3T2DJ6_IX.V
M@\/E+=5MWNR6M=GJVE3E2,I^]OA23-FF9>S3<6,*@.L)R/WR"6B: QH 6\,=
M#D!2BBNB@S,,) 'O@>B,YIJ6+^H^BAO"H,1;S[G?26U(B67[T'>_>NT;_>W%
M&]]+?L6!QV_*JNZ9;@S$^*N,LS\^_A$NS;/+@8A1QN=7;\<1;KN[1A*#KT&3
MCH(>K;D]"Z_SV4\*)4T7*EX*$<L+5F+:D(FB%_O,_+/-TQ\A-ZVG4K,TW.1:
MJ9!Z.OA-'O=J=)"4/M</Z&7J3%RK:8;>55PC&T40X(_TA&3#+>^KQTR=R5%2
MV+>4:6;\+"4W20G8UG9AR>6 _\4I)X.;E?N"A=J3B'?N$DU'P!F\)LU^89;J
MI'+8HS<.I5IBTNXY5W1U:^3'F$- Q_*S![KZ+M-*]4KKW>TYGN<[<CU,CBYI
MJ7NA-1'B<#Z"8(9:K-T(M,E[4-&JKT=YVH,K;KW[R@:F/N@Y/149&1AJ\3JV
M0N%1\ZG30E*AQS'DB]1I;L0,F&VXP^#YD>#C_0_OU9#</_,2&UUKC!,48'IX
M;?;WF\S,!6IT.ZV9?7?S'C!+%SM2^@G*_4C>$U#?=0,-^-4%@PO^B+.T%+D?
MS;Y]:L2$4%G273OU_$E.ZCUOM_(6_,JP(9T-R)IY:Z)[T,ZZXO-H_C6<O'2
ML'UTHLY<P5\HV1HQ<0@AW!359\/)]N[Q^XM$O!"HYBALPC3<W)D(A"$+A7M%
M<_[&.#A)!['75]@M@EL/\69HIA.01TQC>J=-YPN+V[,-3B8=SX-OA3RL=5/0
M6N&^'*HU>H4V.#^'.5\-EKXUKA;251W@MT,7M@"*5%=$!%'X:6'E]A,B;B"\
MA>:FJ@,M0[0\/AD[;G9@'E368S^1?KT,:]0MJE1K8O373M?&\%XIFB0,Y.*X
M'J'!>C'D2W C(E_I^3C.WHYOPE_>)/SQ:CU[;] ^S^DPS.1CQ8L2F7LY?""N
MKNT+NZ[%YK>U;YNFX7-M$BZ$/.?YBNT!';]I-#A'G4&U5:?&>:.X?NET)';1
MB2>@B4Q-U?6Y)5,YUXE[('G&.[S)DYK7+;S_G<*9"298@!DI2D!@'6P$ T[7
MNX6!B -!D\[79XX/]/O7^U.N9-K<+0OL4LFA&S;BHSNZ>.O>ZE5O^HD0A0=7
MGK?F7;(!W_;?0'WU)N7.(W018R0##2)C?6=1VGY9F#NB_7)0(=4IG%U8BO[8
M(^W.#S%!62$&NC^F?="OFT-Q[:0F+/0QJG6N1VYZC6SB9"G:%^3QUN*"(<<[
MZ8P"Y";K!T.%6\\R@EYRS8IMYHY6-GZ"LFUUKE'.;)*P!.8!+@Y8M0V1JQ\%
M?G7NIV/%M["OYM)(WL[[H$J/TY'QFF<][U]/:9RM!<D+.A$;4[M4'^3XBY">
M55J>VS/;:Y1*?A:6&?])17Y3&;BHB:=OI$ZB6]0WFC"^645IZB],Q'EGCDT<
M/X_FC?YN!,.DE?A(7LSM\H,]G+3HE*%* "V]1W;I!K*PHL%296+V>U^)LMAP
M@5>\,GEW[?J;;*-8-T47LW??B5^@WU<9L6[[HH#YT/P^97?&<TV,H/4P7)_U
M[3JRTK[QX]1C,#WEWVDITT#+^I0@'#Q'L<2NI1RM[BV&HU@_(A^NW&]N'BPS
M]U!PS_?Q].A;86$^,+=721$_/?J2'1\\V&F:XIH="+5IGBG+P9LKO^'E=__)
MQI-OU[![KC/Y?,JU8F&F[WD:[/5<5TYOR_\N(KD"=S!QRV3<VG!6,"YYMZS!
MOUC\!+2HML;.<<7)9T<Q,Z_JUJTD-U41);IAK,6N$D<T,^4,Y&X/ 8(7)"Y@
M.!,:H+ ,3%S*KOC^>,9KO;G6@B!V-W77WS]&GKUXR71) .1!D[*5YHK+77DZ
M(R*G/NT\X..L0%W_= )ZU'+U!/1R$G4"2KAU LH*@;8N4$J"A^+(?&W!QU*%
M:.43T'TT(,L\8+6$7-<!EH<<-]/WC^]N%PFXW*0)#)^H%$LKUB)*%')Y:@+I
M!SI.2_'9/6ON%EXH2U?P.?$_%WCQX&\#49/*(EM&D2.X-&)/0$EH'KAW&;!L
MW%I,^K*G7'8J3M'B::'9N>1RQ=;X12EI#[?N32I+-=G,']U:M+/=F9I>K5DJ
M\SF<12UF'%MFB:T/&1/[Q"R:/LIW]$2V&Q3KZ@ E%/HD)=5OT2AH828NRV\!
M:T<Y<TCB)PCBHZHHAG-=[G4 TA)E//>JH\.9<^.;C&>N\U-T"<.CYS7#IU]R
M+0MY9V_S%0H+V#\/<N!)DN>R-G7,0^MTF=-"P)]0FE0]%D<8P$(S]=2QHW?;
M&KZ5A['G%@G)5?3Q*<7G&-R_J;..8W[SKU@R=>Z;&K&G _NON+' =U\#*4#A
MG=/8\L.%'%/9@@L%J9S$)B0O5T\S_1CC4_K=:+G2QGI[6)SEN[EPBU^!FE;M
M5BHQ'\9L+[R"[JDVT9F^5Q\ K$@9@ UNPL=70A3(Q^C'V'A_+72,: O4FQ'S
M_FX<"LW^59H2K\^;/DB,R];3)AR:!$*'=*A%F 899W?_8S>2KAE]Q^H=Z4Q!
MV;=3ZN65VX71WTI\:[86'D"W#A]4#K6MUF=(WS'9%A87-V>O/RV9E'A:C<XO
M?4-/E7BUKT=MOLU2:N";XN<VO-/U,(DRURH_ZY4IK[[T@F(UM^F<CW;LS)+I
M14-K/%VRA.-6(A;)Y_--5.=1C_'3+P>G Q&SLF!IA#L'?A03&L5'-TT#9#K&
M'P?M+[A>1(;PUSN,/%-]=._(8R[W>KY)GLDOZ2!Z^=>C]Z.Y8^6Q$$!!F?*,
M? +ZVN=.J6RLA'A!_VJL)8-)%WTA1Z;\H&AG_G[8+]S(0'"*SJ,("27B84J7
M:ISD[?;B]@;&KB$KDZ^[HL'Z(>E;7:K8[C/#Q=<<&U/;LB#.,S^D36.KG&4&
M.4VMQ5GN(!M ?M/WJ!U$MOX>82)3_LMMJLST?D.8G5MGQ+/8.#Y-S0KNTRGG
M[\^(Y1A81R\HUB-FUECT(%A3 O4U4;=?)*)#].GWMYWS^/)"369180M* PJC
M93!'MZ5V-^*0Q]E(C&"6?_5<JKG4_8\?38P8PADBZZ%"L#\#$*Z'TS5 ]:"C
M54KK[V7C^<88_OIK."T.*;KGUDP'_&,P-NQ> O7B@$(/!S$E&5N0?/6C6JR)
M:%6:1$G_97D V^F$O[)LT5SZF[0AJFO&/:8XN,NK-1?J\)0 .E"C<TO_(RY(
M>@GH8_6=R,H6P.OUB:O6*S7MI*6#NJ[,K[V&TG^G).'O-[/;MN9 -DZ6MR>I
MYN[M'Q)_8+5R77/MRS83Z7!EE-HO_UE??.$$]+V'.@<E"2>=@*XW_J3?KTW'
M!5)5*09=L^K=U]=&7$105I]__%9W>G<0$Y%AE2\=\&( >WY4BM-H_4OP*7@T
M$$B\\G<'?A:W1P/TO_0"K3,']DKG0>&!Z4-->YG6S)'&_)LB'7@9 NH*\1)A
MHYRHW&^K<_CLA\:+D 8GZ3'90V&+'TZE?.NE<W1KIJ\=S6$DWW"VU6%-_<Y1
M]G2M[V]"=9"3*7,- @<!$W/G\"F8( \)5_%00>V=.#G*'^!\'WJ]&2)BILT\
MP&H$/ABQ:(Q:,*#1;_?Q!SU]XGD<5K^@8]!"_V)#8!?O0@06"[/L^NG)(_#'
MC$VJ_0KNNW["2Z[J"_\R$30M$\E5JL/J!],RD2)!7JA?4<BR(<HNE \1/@GC
MHH5B7+K=C ,,,M(C2M3?]W/&JS78LCTN,.IS%[D<V ,,@2+OWG()KD7,H%@>
MZL-^%B,'3T#,7[?7F]L*AC_XY=71)]97_FXH'2GE*GO)9?;J&?OTRE6Q)IUQ
MOG1AZ2NLS;DY1N+&(:4&P!KA#^;>]%4:A .1_8=GE("&@\";HKX>]Q+>W_JJ
MRE[Z,L10O(T_8?U?$11!(+6Z^S 9;EX!*QX3DK_W\W#:>;@B,]Y10U+,]AAT
M-3R*\1&'_B?B<O^[5>DW_"8WF<RKG5:,PUDMV1^KW51I-NDK2*V1:H"_. $Q
MWCT!Y8L1#X\C9O^5<NBF)]&8*A\"T"32[1C]^R57>&VS7^&#;Z:^,BL\JZ,J
M.6KIXJEZR9-65__:U%*^'%= ?ER"T)^ =C@"3T!EVS1DL3'F>S8BFV#(9F\-
M_!FPT\F=Q1 %\A6I(:2[W6GCI5I+HOHC00=_.U[#4%AF"C\;KCH=+H5!"K@
M4NO*R9[<JZN^BP[A)KH%H482KCGES77B:?&7;W]E_M)F!4@A>S^@N,:\72.Q
M69 [BVEM5VLJFN6S,T?=3YM$QS,WB?O0[W;*_SD!D80 )!&*T1Q!\E$GP6<V
MYN .WN6#WM-ZUI\M5>I=!:YE;=P/$1T,_3 U.NK.\,/P&/1_3?S_ ?,C9M=.
MZW'%RA1V$R'].L[[-]WS)G&.'6>&>W.NFJ)#UQ.UQ4WDWQ.F,M2L1'T^^U'%
MYQ\>QYBCCFU(SQX673+/_N!QY2Z5*5[=YU7Q;E.=ZB6;6WF?'H .7C+;^-,X
MC^3PJJ,S)<I5U].L@MWZ]Z5>"1V)GH(^W[C6U/XL_R%S3 ,$"WVTUV6X]^-\
M27"#TYCJV/,HO[+?4$B_-JDQ$[)>#/[]<*UM[3ASC1Q;0_-_#\>"BL-0QY%P
M]J);F5WRDDKEV=<WI6HHVQ/P)L(A!MH_E1+75C2$3+\%MYD)@EO%5HZ&KW%9
MU3@VDO2;VSYT_0&1<<:_\Q4E0<'?]QO+*;(X1?J13C&=J93P"<U!1[U/XP)E
M%:LCX4$_S&W9I#U>2R9R<C%8,PW99MQN+=VUL-\MR]N^7)3LP3@7,G;O>SCX
MA3ML&:N<;"#B^W;;0)EHD(5Q-O!-[K*+_E;&__RVV=VWQE'"1@'R8O3/+^K7
M]1EP4_B!, QJ^0S6;E"<#6N9W8V+C>@=>@V[R3;N*S.+50Z #V<)C99?'E;I
MY?K&=<L0?'/ZGA6R1Y.B!]BI60/C(P;BA.[!\1[Y6*<[*4L.@I)!=R/8!V1K
MQ&S1251)&!0K47KXC9]X/A?K+WV_(:Q\S3A2)$^%SN=K?(BAR,1K1\7MQ9(:
MXV6._I51O7Z=[TIA7ZDV7CWN_VMRTE@&OX7%L_4>Z75VI!TTZ X<W95F46ZS
MJ,&_O+$__IX5H@-:>/4N^/]Y8N--G?-"ZQ3;S\/H]I::)5\1F^=>_B6_MN9/
M2QI]>?$UV5K?? @$??5./Q*W.6#%#KC?)$K4$9D'!$28*NKG=9XL=7<N?P,]
MN*&,YKU_0DN2VM91:=_X@(*JGC(,^(P/]4*3">NACOZ^W:URB8@6DT'ZG:B7
MG.G_B?Q->"!1M!_%\7!N3L\9&PCN)ZEH#+Z?#\:V9BV3:V<N,9 Y_:KC>Y0
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
MW;!=S3?[%\&A*Z[V:?,UYF2!PC&C1TYB=![6U!K="@ZVJJ-<60GF[DH^0?6
MM8"]Y(]L&_]5-GT7^(S[%..-YIOHF?^H''N_W!L*Q,$$))R8E>L!+I3-XNJ)
MSLNY^AJ%T^(GM=I3P\1*VA48R<>#CBRV(.ML?ZDPQ*RZ<DUZ87%H7C;_.+E@
M@.HMM0U2<=3NJB@M3_@D-@7IFSQR@UO&1F$PS!A<>O/H!\YLA0 #BW^%T97I
M8'@(-9=F7@87Z8(IU[4.W]^ %5BZUC1>??7+"*[;S_G"YE'ZFXE.:1@>.EU&
MO3ZZ,-PB\6$%+<80>O\AY<L(]$Q@"A=)9""]^*T1 *A^2>[>0T&N$!1#E!WN
MN[<BYX$(Y45<C'WK6$QFR>K9_./8^F@EX:Y?%_@&LI2=!62.GS'9)PKZ]U8C
M0,SJ-B##B]P:@RFBK5VK;6R(TV\R?(<2J_M3LW@VE>^SK^ -XM$WPKRBA[8/
M )TPVIFO5'F]&K))+R[6%L=7EQAK%_.A_ZS-<,VQPG<QKD#1H*$M#ETY\B$O
M>N+"BRYV!&2 R(*81;"8U^GW-)1Y[%!#HT*50MJG3]QGOW[]5!!PENTT;%YC
MC]1$7*!ED7OQ3ASD;Z7OX=,+2H0E3;N.PJ]8__L?;4WXAS<[TFJ]3GRS2YO\
M>_TYE'P7%).O4</VVD"XQ$U#GY];T3(FL&-_38)<$@8WEM+2]U[>HF0> $*?
M2Q4 4PPOV3%NT3H^T7Y3"VD.1 MO$C;<=ZS"=^L)[.L+'4J;<T/3J2BYY.B=
M0%<.E\W'<K'+*NLHBA[U.4V #EIQNDBF%K5)D;O'NFP(8YLETK\. '2+S^]5
M(X7%SU[8WK ,%R2+"GN/X5P/ ,D@?I8*<M!0O&FDSD)<3G#H:@3^[LBF:[PP
M?B#:.9NWV#GZ3M_?!E>%;1Y,=VIJ]KQ@+2C526G8$+1F/UY&/HTP=@_X4/F&
MSUCF\.K"$;5ZBX2]T_S)R>UI?,"W8>!GAGKP1 L*:CV/(O%@>),=X<Q^M(A]
M="0XWN"Y7Q@B)27W[%#'71ZJ]M]"^A'D'(C\C:UE)SJAY$\,VT5^KQP)%,%>
M/Z3@;R?B-2%()FA_8AG;A1*#6_6@JVQ3M&$<\_9>\J)Y[?L9*]OW+SK;9?=8
MVU'&;BYZ6GW)4@B[#L<PA-98MYC@]8=MK#N6W%F,V^SUCT78TT@D"V@'^&@;
M %XY8#>NX*VQX;VLG+->U1<MU<D3H?CLZ2;]AJ;Q"M22U0ZJ,3@ K-?0#:9H
M, ?X=!?A[5)N6WG:Y^<104+'KI3K/HP7/FRL4+\@R(,I^5!P&*>-(B;@ML\P
M'AX /H]A6(G9N)MEVT,LG@, 1;'3B8L\WQW78LX6]OB1&6_Q0?[@RD*!&M-"
M9<X/Z3%&?2MK1J"/67_?R@)+4!T^?:,Y3^QC7CHQG66,0)-+.VLY*8I_M*DJ
M71K3#L07> /!K;MC2!6X[_+T^ZW/*Y=?VDYDR'])Z_K:A;X+V#25G>@] )!O
MXP3@9=089JGA"=8/>951UY'=9#/7S\.*:0_-,]+#HI@_8R1M-/&'7J=<L@$<
M!J?:WWY']_VG@&2(*1_+YNP9&F3#_*:4TD>/SB<YXG)$FN4O^2M_/;?$'+-5
MC3 S[*>,LG@3R2^ZYOD#3B%X2<_)T*0G:KF+)F//!UY')L;]J/4\^<MG]2M
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
M9>CGD'WSQ_2YN9.U-+AH%_?PP@[,=W7*.4\LWVLB1J![KD'\,ERF"HNBAQ9
MY%M#"7@\6,90A<$YVF*O[T?TD5(::U$KEZG2=;#.T#JO"'P947/M9N7A)E,C
MF11]$-5YO(UK'F%'>P?:<&7S%PF;WP\"1&AO'LCH+LIJ>6-_)L7(2IV[R--Y
M3!,XAJY*36KC@P\LJG19D9V)@VWI$M$5[^I2>\3]HV.M^(E*IV0VXV\]:7_#
M^,#;8U0&.HJPHH-1'>85#&,V,TK%AX(AE/>)S\;]/0E1+!L,]:F$2]MSIP?1
M5WWO-AX_FH8D]W%A(ME_$L4 T6]Z@B19G/ )L\^T$(/,Z=5\T*BZ/8OPY\VY
M1[)EQX^^Z5:XZ^#=VPX@AE9!T]LT:29%K&XP]D6G@ P1EO!';R!5>/78-#RR
MLR)0Q3O$)E_;Y>4'J>1%3UG>0R[;B;\YG?]\"3.\R=[L3ZC^%#B=U>R)VX?"
MG,+I;-?I1S.4_B4US/^U1;,=R1J\U*L?>@!PK)UG:F#+4%70GJU8>^!Z,;GF
M]@]&*"E4S[+^>\5B_OC6_?H$NU>"UNEOQ R[++G'K/^6T4U17QXBN0\ D]+3
M!X"K/U2W?$"+[GC<,:_ _<"LQ7E^+_MH_).8D2$[;/9]A^$[#S)"PS!#0X0R
MA]&62VQ3\:%I?/2:H#8YO845.6A-Y-2</=?5O-5S?S+LB.EJR'?NE=:G:'E,
MY2XN'"<$>T[N8<WC<Y/&Z;>!K^JKQ3HV^L0D&%HJG4/[IY% ]DS^8 X LA6M
MBMWRPK1W1:LV^X;8$GCIK>?>#AWOYZX'2-K>/7KIAH*K&9%: $Q@8WR2M.-;
MS'I-Y=R5,FHS1G0F,?[\4#_LB1@R3/8 T)X<N@/-FJ_"=?-!:2KSO6@0@YOV
M,8@92ZJXS?"REXC3T,Q.3J]2#M0_8R[<P[=K$E<F7X),8:.'C"$(#L7#%@1L
M>^9 5<,V%S2F2WX4;K\VV3.%O:(>>F:F(.C!45>$T\>YX5+GA5#>Z.G(KOQ3
MY&QLA2?N4(L>C&KE152KHW\2B_-YZ*>4,GB^G5_QFHU".M2#ML:."H92</15
M\E8"PNI1D7?PXAG/>IU;UW)N?5.T?"4W&?Y'Z]"<;1IR;!Z(5$#8T(Y7TB"D
M^E9G$EK(JUDA].:^YR.AZ=^:9_1-OY83.;_IVOK2,%!,/(Y8 95H<2 74[VK
M4SM?Y-C?RF55R>>$?K0W[#^!/3=P/-GNV;NO#WTY$86Q%,LC[M$XYZ$I&2($
MWPHVHJ6#(RH19ES5[RL^>A,6NO7W]+ASG6VR;O+_]OK R1_P)'-AGGQ[ X9'
M\C!;6:=I(J28%D)O9]Z&NL,TU_U\4VS/^'KYNT9G4)Z60XHY@%>E(@3;@:&I
MH-?Q)%3TOD[B'W,9#<GI_M+>('#\G];[@R7A+\4S/=(?W1OZH/1<Y=+0$+0*
MG,!F 1C:&9W4/\#8\8OV[I'*P[X5S\M"+T\]Q)[O5%/4D#YUR/KK[<7PMU/Z
MN0"F"R8<1_R$%M$W,2C%:T08BOX W6JCI7]*5)U^U<_9[IH@&I7^K3?CJ9U@
MT=GGCX'SVG\'V>9J.Q( BCT ""$Y$#!L5>X!P)2<@I5>->?Y&3ASU8]'Y3-*
MW;5_4=G$STB^"T<V1X6=9^A ^4U(\44_L@&)"P'-:5Y7GNJBD1O--=]FF_5\
M,&S_(Z8;@L80*I1,:N;W/],3/^H&+]RMK<:UID\1%A;T$I>RKPSVG_W2JY+O
MO46')+,.M](>XX04*6XY!P >*X?0#VMJSXJX;KE$^.-3H@VI\!XX)A)%?(F\
M%+GPHA=#0'53/U (WH2Z^E+.9P IQ=Q?K&MWN9^6<Y.,Q''N/B>'ND#D>T,$
M6_,?:B.KG7OXG>D'Q@I?^F5:$YK0CWE!R?]R[C7_J.(B<&*&6JQOTC\V)^1E
MQV1L1_3G6[7+Q))G@H]<]50 [8XE6S-S<#_/HFO!S'#VK&Y,6J=.)[JO]](?
M(62812=LL=\U?AK*4?33"A_]S'(5/B=;$Z2^!-P/L =@Z%88AK8.0_0""=KQ
M"C?2<IX8AR,I4/A#+1OYSJ<8SX@Z>'1L4+-73-9;#P"G79B%;)7%?P#8O]B)
M11&SY\3:*$MH49P'Y%@[WHZRB=6R.7G[EHU?W_U.T.9KGE30[KIJ'C//+7>>
M=;2";C( \_4M337.*L;RB_9UFA^64 G/[(%4 . :Z[T5"+XV6A7E)ICP99ZE
M7O&M856%HMMPT:]'UV,"-B#%KZOY\(E0E((+"-,FB.PQ%"&C-DZ7()QI0HN.
M)_&D=2H$]@F.NM7H3?<>?]H1]:P\ZHR_:+B9#P8$X BW)4$24.Y;M-,!N#@P
MZ3Q;R:ZPM(9][;_YZ%FBOXRQOAU>S_F6.)#VP>>+K=+QN\ YJ;^X'BC/+G2R
ME+I),RY&"%"<2H/\%AROR,".P:TKNS9@7J,]Y1E9'.=;?!3#%<[FWT$0DP#!
M6TFXGUKYG.SX[@9A'F^IO-K!X@21[VA,9RY$M8%;FWX82C"TFWTNXXVP#?""
MUUTC5^4#B0N0$T%RX?S(Z]^&PR=H_Y7U=#!3$-:EK $PUJ07%CVGE0L&]BYL
MF'I=%AA;C]#U%;70SUZ6)=N;5C;\EBERH<]8<D/I'LAV,! A07:WIZ63<V[E
MD>93]"6>$ 9;?R6^T+IB5WCHG<".<+FBK6L X86@&>>$R?_A6V0VS$;$(8+)
M$YW J<2>_5!6F6_3 2#^>5XRR'STKC7]VL;3&)5TV\HN$S>U[P_YE\(0X/9Y
M@3^0:#9[-<$=6VD::\D.?KL5JRUPU]SS7EE/S9>1&Y+RQMM?A/6$KP.>_3LT
M&IK,:4=+(P'+N&.L,W8S\+E-&N11\>3\[,UL@D^2B+ZQXC6__G3EQ\&(&8"Y
M^! 9U\G4HU[\![3P"YT@H%,(D)LV<<US4RM>72GK1/+(<M"C-]D/JPEG$^PR
M=(1R]XM9O&S//7F)C&<US*-60@?AMAMB;+,.I[%1]/&7 \!R< 4 F?##UO:.
M'6'07R^N(%K:3,DWH< EDW:OSMQAY-%$K0-3\S?8O16;0;@50%B]QXH) ZNS
MR3TX4AQ*ML3$.8%I),JK!_#,&]@Q!_-A?0/E@7<5#3Q*IZ,5UE,N'0=P[)P/
M1.2W C>FZ">70=78J-T#0"J4XRX, (_%2U [61.0ALQU[#GS4TG"4>B_'L-E
M)Z]H7CA\(6F*/4T(XTHM[;I.%R1,7CM?CKMG'QJGW(*M;4E3(>S(^MU,RTS^
MB8CV2VVICI$"I,^@.NS;=#SL-=;I >2V+_L&5WORU5IJ(M3D!Z-R3O._X#V?
MGO[,R"U>\<Y8(N7-10"([@V'=8!K;=>5V3P??8^\+DS+!A^=]@JV[L^W((0\
MD)0WG> 7^VR'^0J\.<,>C3?KV[\"B7ID"=+OKD$]O#BU[=*/VM?.S>/BGK<R
MRFZ1PN_2CUS1N+YQ!Q%(%MCJW*(IVQ23+"P"O8(AD>L^E=]1G*1"30UB=RS)
MB;TMG)0#0*8:S?H \+#G #"\_9U[V)J2LY%,Y_5&2R!/>*(D#$7@6-8Q6$*3
MB[E$_B8%'RQTLU!3X6S*L5?]9[ZL12L<RJ5?Q%WVP7EO2; &4=B<9(0,!=^%
M]6-HC7=EPGVW%V:O5[Q\=E,)^[ O[%7G:P4WO3@7*5VN#QQO<ZBIS":P>X!*
M[SS?!O+$<OVBYJJ-N/?9I$@:8^!D)_ NQ?8'M&IK8Y:((6R/[_=":AK(0TE:
MDRWT>>#\S6J=G&;/;"F O-?A>R)U-[.E+'E4QD:I$33'DRF$:H09.7'%2Q-F
MZUAW+GQBZ^\KIO?.-%&;FDSI91T=7 "!$.I1YL3DDYVV8W4.]T[[!*G:A[YI
M(/*W?.5A'0 RAKZ9%0"+<<0":"TVTE">IL82G8<[P>)8YRG=V*FS#$4O4S<S
MR1)_O5-G&]*1%L5!SQ<ESX(O(CC($5M$:*]&+$@0Y>6A70:,F>!<M0_,U;8@
M/-"YNR'SCG#31V#[YK&/CAV)/BHO1E'"+1:/R"#6429LX0 0]_-LBUJE9Y5)
M\9I$Y)YX7GGV/'(SCK/_S'F6D/IBF#_T&AN;3( =J9+(0>DJ6OB"#-]]4GPE
M0^^%\UE_J$S[N8A9#K?K_ML-?8Z-2I7?OQS:/,> TSR+$%:CK&,=F*G[M*%U
MOP%/TK+:T@/CGS6GKGS\&::8G.?Q)!I /*Q*@M#4CA0STS\B.'';3HOK3=F%
MX$S07&B%R[1)8X]J)XZ8A;Q,;DNG0QY $;?'--08KA^6Z_=1,>I_8DZHW(U+
MR'=^$W/.1-0/Q:?^DUO9>)^;Q<?FJ(JVZQO_NF/,,Z6<C>2NS9-MW.W>=),Y
M>H<4K.J<U KRV]%GB2'$B33:PL"B"4.,>P$5L;MA1:HO)0^0!.,#J&5EK19R
M3M8^12;WE:[MN)QI%G*^*]IXUG0)^?F.D4"*=H+V-<NXXJ.?S@%VQ2CN#+%%
MJY;/S.0_DCZ)<3#M,DGU^C? LWJF%S;:=-E<V990MW@ J,.US],\YJ=VNN<X
MXXL2[[9A[S]?>:^D],)/-^.$Z?*[EZ?!L\Y&PLB^8,>45+HJXT3]:+KP#YJM
M1=Z2)/^V@XDB;NSMZ]1&[45<[1!#M*9]OGJO^S1# $.#=EVN+!0HUW%;M#@6
M=-V%,WRGKU11/FL)1X8,37L;D4&1/JPC#)=6Z"'X1*>F89[/Q99Y]QBX=;QI
M_@T]YXQS@8"N(Y;19DH3T_(GF04L2;B.6<[=\;;C</?;U:GE-5[?^='79:I[
M)P]; !!_Z=IL<[C5PD>_C;"N)LM'DF!"GO;)8RT3?/X?XO33JHX_$^R77 KO
M%?O9IGD >#D"%V%UOP;OQFPWX,+0PL_1!$76T>XR&IOX#T-7YXY%FH2\&!-X
MD]YS<:K\^+3BJ?+5*UL$R+O _/_ZX[!+['A_#-5Q#><+21"FL:AKEC0H>7RC
M=DW@\!QI(<)=Q(P_:#HR7C]^*9#S_%\)O1O<!4@"Z#,0/\_%D!IO4T(HCYZD
MO5A,Y9J^6 ,+*IH=/)9]RLCS*J*KC&=LRC'P+3[#6+L/V6MX9O0 X(J>+E[$
M=FY)6X!B%RF!)=IR1U:IQK(Z1T_FFS\7A*LIV3[P3Q[6#-U470'33L7V8@00
M"LQ7+;#2^=7Z-0PMQZQA>+=56QE:>WN"YW&06/#ZM<#'LT< WTPY.8;J,,DY
MN%H5AC"ZJTUGC-.[? [NM#UON4T3\.-,YFO3@YW_^VH#)_832KX-FG1O/P"(
M&!Y>1A]CG5K96C1_:[(AOJ^>]_'!S?$FUY?^?7EW%8QFMN-+#&[(F0*R5=Z3
M=?"A5B040VBKZ[)O'4PYOS2$-'CU7@;!^@RE?+LV/88[#5$=E=*5[CC/$,Y9
MC(UA!-#5:2$=WU<#5Q;0?$'4G";O/LXY*PNE])N?@D[=:>_KXY*TY$Z"1W8$
MSI,AL.EI4KD39T-C%<V38F@]"D.P(:_EV*V1<KT</_T;.U=/U BW2TD<MPB5
MHWLC!Y 7F!_9QG+84[$[\+)$9ZCZLB,M!Z*CB0] <!R^29*^4"7!UQ+&G]2[
MF433V+BTH HDH%E'I<AZ[?("^6K!$R3FU+CV],!]SFRR3[Z46]+GOB\5M:9!
M].UH4O@G%-G2('AMH7?C(QE#A"8PS%^0-*)SDTMT<@8%.MMS,DUWPNZG<I^4
M7#":.OKU]J4"P?E%G7:-27<C6L@GCSWL' ]Y;)^@:3]KM];F5LR?)]A_N+Q"
M*4I6]MS#D%]5;+60-:<[UG*'+DRCW_RQN=0<:=S25OM9L\I95, M(^@JN%-N
M)GPZ4'58/X1^EO4%5"W!7OANPE#$<Z-QFQ$S'R;NV=[HW SG7\6$T[-9;]XV
M'&V0&I(\V>+.XI4Y@UW/I"2<0P;\\+5+"KPH%,Y(!@1+,(1B6197_UV"J-\Y
M )CYJ&[9TT18/--!@FCZ"7C"ZJ_K,7- T;D!I>1A:Q\U7I5EKM!4,G91)\+P
MHL=>,":\Q<QUP<=P!%4#\7O<5?YL0^#SDN#3=I;6(8)M+(N DHE=I].UX1/=
MG[\='^LNK!IIQ,OT'P!>B&A4=O9<,5#4WA3[^Y&MO"3'5)C%."]8)+H&F:67
MIQB86]F\E&^IZXQV2QE3\3L .$8#@D$,D>(.PT,T&%W!WA-Y<F(7N &2*2%D
MUW@&?.B4*VR J.L^$.]CMC_XN/SMSV\P6Z#) :-PDLBSR&\3^^67D^O1'RP^
M>>CX?<'(=2KR_#R%CVS3J/D"6(D'5H2\8%Q&4?_=%;UJR8XSL_/LZ(G)P'G/
MAUU688A@%VT[MI) ?+MK QK\>*1/@-Z-IHQG+E(:\G]Y%8>PGIE2[=OQ!<"'
M_TLU&9,-^@% 99;.ICN3;B"F!O83F&QG\:RW:Y[3$+@F[=KIY-D4TRHW6]&%
M"K0KJ5=/,4A(0TFWTI$'@/X]9#^**L66H^8;RQR[-BVJU-7_N *+_7<%MG<;
M$X YRFS"+0VQU-@/Q_DQ/G"0MB;-J8?(.AO*=/T5EB&MV+"J8G[UBH6>B:F&
M_9S!Y6^$&^&<C^!N\[*EO[[L[+UP3?4L\ZAWDF$/NXNA-:(U*3YQ^S,Y=<JG
M -(L:U8Z=^84]2B H;JL03L)9;SZC0?N+X8> -[M:9.<_EN4U)V/87'6L9^3
MC)P&B?S!Q5UXX 45:),=8KY^!P]5@1>^K*TVD=(SU8.N;W^A'4^4G-"[01C^
MEQJ,Q"-Y:%9D50>VDJCL@7(ZK90)O*\K7<%J)CK>[/3,.)$J]5CG;+((E?.T
MDK!H#+*_[<(PSADU[;V(QD/C),AP+WPW=G@U6+PT5"7+\P2O>X;8CLS/NY29
M1:5H ;Z3+Q[:HMCF=9OYH87W/6OP\GQ8;:JP9]-\ @*B7"LTM9)CIN?0GMFK
ME3'P.>W3M1" DK!+'^?I]B.Q#!*=M7( 8/4[L3>3\R<S%L%%\:>&DO>Z0/%4
M6_F+^1N;%;N..I:M>>O!KB6VPCU]Z:KA.2]O_;X$.J? D1$*9CUE'@">'P .
M "Z8?P=UKNPM3?EWJZ529WX?ZF\$4J.%D/)?TT&H#AM],1(X=M#O'>UJ3Y/B
M \=E5DB_M.J[2:&(KHPRM:(^'>$;"]QB0(98)!$7P2;S"5">%A-8 5X<N\!$
M3'OG/+[/Y]0K69<L%K.N?FSQY^%F*$&59<5!!K*ZLPX W__80VBJ/ZH\FV+7
M#P"?9F_64R\BE;-*<V^+25Q<M\MOYW2F61[98H@JDFXBAPX G]OJ2/.1]K)M
M<N3=_:\7O.OWG]1<$G^FRONJYL(YF^=8F]\R9MP1_KT,,;+*NABEC%3YFE1Q
M2<OB@F/C9U,EZ<'=>OO.!V(RK\P4S_0K/$'/;E[]+H!3"P73K9$3<R FFB4\
M11L1X#54I/G2+1U/KM3F+3M)WDK/9BX^ZKA;D!2<Q;UU= <C^:\T>C5F@XN(
MHMW62KZ(Q^];,*M:($)P)\9]8UD7W[/.E\(O[@E(GC'FENP&!*/6K>CZM'^U
M3<QU(@*V)/"+?+I;)4VCR@G<J>MINE)1OLY9,WQ)SD=N4#$%JCM8%J_(0G)H
M,:V5^&ZB$F%+WNO<+[>9DQO[-?3RBQ-1YR6OWIWAXYD/=1T/ !NVRUD I 5K
M"B0(,[R ZK#4OT2FSMLT#Z^W0 KM)U=?B.L*UR64C\Z<R!Q]=L6D](.B E.*
MS;LB< +_60B>@Z6"N$=S+89X+UP<\=F=%& NSGP:4%H1]>58.@"4IRL%? .^
M!!Q5C?AO+S-VP0Q1'5)**<6;:DQAQ1<1^D/+\)R7L^I:'K2@W?,OE5B#NGJT
MTKAD,XQ$#U%2U_.(D"G;NS28]Z)&BJ$A>2+94 6>94']@+"HW,H8\M-[?,:%
M&SG;_+JZG7SNR!EL5$L >8=JPVQLX?8F:_2,!^]ULEFYE<E[;WGYJK&V"9]'
M 6>+E)Z^$&Z^OQ"@EMV;VUR?;P"F\M*NTL^SAE&'$-K*O>$MVJC%M^K#9^NF
MS2.N3^6>QPZYS&=4A\F>DU3ZO,HC7L=!/P\'4^O)T,[4PPSQ88;MPD=UQ8;&
M<2WO\)_+&<5;,XPT>^VKBOQ)B.*,IP#]46KSA+Z,-]MEY:NA!,UIRP::":RH
M]P# LRWVMCS[1C)?_XGK.YI_YYX^?*U4[E!=++;<ILY,0G*RABWAL"XV#"4Q
M+A'1DAY8RNQ;$^-FSR]=C6"#SVF:IIBJK#BKI,BT&P96O;A:[DY,(K2VOHQ^
MB7&?+! 1FLW5,/('(J0/X5K_5M6DW'B&WY?2B.?F?.FR%H9DVT!$.+('Q8-S
MQ0"F&3=I,,PJ"(CP\T0=&JF-TS;)W+CE<NBKS.379.D,>F36H9OI.X<!!C6L
MHX64Z2Z4($L6SD?ZE5YI0AJT[<U)]OGH_?GK^)JWMU"41<PW9Y.@"947,R96
M:1;^3E*T\W3 LM.A1'Q._FFR6UW 4I#_6@Y2H7N]6NAK^+C1L=]IGPXG/=?_
M/<06:[GJN 5P!+IZJP<E10NV<%([R0>AF:^[0/[$/*][61[?TW$\P>52^Y'K
M3KQB?Z#_&F]/R2QPAQ$I[Z.)N"-SM,?FJ-KZDNJ-!-$>2*XY:QUS//+A1T[9
MQV'Z5UF\KREV</=%]ZX#0%CNBT23%'V!8J5<;'1=9* *GU?UC1BE1]MI-A[Q
MUNVV9CP<?KU1R%YP-2N5[>+#(*G:(1G'50EY3G(/+@"YKU:RP?G"%BLA8B)C
MNA;3GL)[^5@0,;Q!9QQ:!4HTY(&O+>:D.M.,R3'S^'&D5/PZCJ1;FW,.JMA7
M<.+T$J]^O=_$SR21Y'9;-DIQ%K/%:BG]#FIRD)N5BBL0A% 7F%G/05- 4BD>
M&(_CW?U;H41#+1@'/!^]Z9)A5WG2]NK9*-<LEVMQ'(P+#W^US=%:Z=<]YKB8
MV7_02=*(-<,WST7'M.H1CSU5KM//H/=*,LZ%:GI_I@V2AR#LK])N)YX?G8D&
M_I#LKWUX0ZMJUJ;Q9HI8;U,"X\EW1M "*AG%RQ)%]DF /&LIRK$IZK4;[H#L
MB)XC,XVZ>)ZO6'?8(X_\HC #/;S\<0KW>@![!H.-E+&7._:,:S1L>7)3X3/L
MQ>\W,U[]%)AXD<E?K<J1Y5TPU=<=K-(^'P6NTHA!2JT,PW=Z\ODIZ*0_? &-
MXW6.#DZSQQL#!$[TUAM_5A4'I+[ZHY2?'\_V%Q>:QL4Z.FA%!2_M20>%_Y'Q
M?E^'E3KFN<:9O5$7G):WH#)L'4^4GF6^97$@^_^UH^JLD.DF2.#GCW[;)BBN
M7O2"Y#UZ*AI4=3-O.]K! *[(Z7+,@P./<T;'Y<O11.C^7B!N0UGX"%B*(4\)
M+9Y;.94;UY1JT63JY';]H>DL_:-E"M^1N"KE9U;M\ES_L@'C63-HT0!PG/#,
M*DK04.;K\\$+1F9SIUR<SZ;?</#D5,T+>O?D6->Z%*'9>X3%M8:NJ=O;R%()
M1XHP0*.^&(8.9\Y=^([9&^V*XKB$ACO?2(U=#N&7W)[P\T]PT25HN7CJ?68C
M\C)"E?*NB\T,E7/64(5S3KH),F$U$"6><OCL/[6T5Z2Z]_G4X5*&:!E5CJS3
MB0N7+NT"Q]B'T+3+7>KJ)K2:^>*YWA=Z*G=YY2V>O;'[IAU?0,S@/6HR _VO
M=[?:$.P9U2.>D']''@#<!-S;J[ULMA8PHA;> O5YL@FC2N=G3/0S+_^YU^6@
M&9PCN>RWA:N^OG09M1Y/SOY/#LV]4MVO^-S:X9H2ND#TT/H/6XG_ QJM3?B_
M5]KS_\6'PSY!.@$0\'^S0C/\=R]F2H)DNW%:%K*(X;N*^F@LF2!@/T68VU;B
M/G[M@[%K/UC5]TZ&7R[U\BF.19# OVP.L#L&N,:',LRL6(O+X!4?NCMFUW[N
MF6C<&)]&C<@;_[FV5O(!(/8YCG>Y/M@P_CW!4]KBS6-5;QE)&\E'QL-W1 '%
MRZHW$@#;L%1H=2]>@V +J:^G[,4\&E.I/0"D.EZ1\% GRHVY79'Q9)&^_'[C
MUE),@C%$N(D2G3@1A[7Q.9EFRI%";XVW3[3I>']^04%C(<"'R8V6BY?__&K[
M7!2F_]^I>R;8%3RI2@)N:--E&:<G$+;%#Z;@X6I;PA8.U]\X0)Y&L):X<GZZ
M(O@!W2\  &Y9V^4720R98L05<N5'$N[8Y/O2(J\T[;J?;Y*^5/?,WLM22&U/
MJ"!OD>9CD2(TG=ODTJC=OET8<*5C?+Q'Y85=9+/II+JY;$W5TEZ!H"I18KV.
M/$%U'_$M9W"0)G?[,>>IK5<\I4.:WSP'JF8$IGPY5URI:58!2F '"7<\-'Q-
M@=*;M(L6G.6[T9K2LTFZ_I5R&'_^^MZ2TD? *:7TA-W@;5@2NAK=B2%P/QC1
M3HV3%XKM"D[)E$H8N>];>8(G&BOFFG+=5NJWH   \>\4]AW-0;SL \**MJ&>
MH.6A[UK^H*/0?J,]HG?(TY67U9%6@G+PAT(9@<PW^KQT4X_]VZ\7!S5];@^9
M-]-]/EU]H=9H%IC5?_ZS2@1<>]Y#^D@>R5&XUV2X7&VW]4R/&+:NIC;)1/3\
MA\ZB#T2 ZI6PHY1Y#@8G.79]HI1QG:*!'Q)X,+.62\ZT;JGR7GFP*G$GOB1%
M6PTW,+/=Q/B$)!.)1ZEG3G'LU'3D]JYGT4.GYFBX!5!,+80+SIH+K/^AQ;P*
M]>8;J=I-?VTO=$ZUXW%)Y6Q)<E%+\0(V&BG*,&)6LJTQ"@QX/J@>*M(IW9+;
M@PTJ;&R,%-"NS912YX5I9^@9\4GXNES[=F-X#]4U- DF:G0? (1FO.=.T_Q*
M9]<DU%T:FJL;&JH\9Y9R,M>W;\C%Z]>XY/]JAD2B:DKQL"DZ)'^(M!=U5O]B
M#H#W5RP"*P)XQIEI.J@89M;NIN"> (A<Q*Z3B!#"59.1YT/RGIE>@<&.\],^
M=V4:?;Z8UU::)8?KBW1@;A<E '9 ,>":V'!#(&VM9^X<N>>U=G;KHFI]Z[A[
MQN9]FR#[^\K*=UY%_?WI'\U1J6>K0K^*[(+RXCQGO?#VE/I8_=RQ-V W"Q-(
M4XAGOFR&(N(I4=BTKZ^_H^-$ZVH"X#<#1 Q5Z9#G'&: 2HU&/.QMT.(Y,*[I
MH*[I7LGD.P.A6R\!_N-MP918AH@5T21!N[\N!"@X#[^XC_I307*\X< S/7FM
MI*=XZM[1_>P$ #DUX@!0Q=V!"]O_/L[0)DF^IQSS&:CPVC'X0[AXOE'^[C67
MB&>6IR]=PKQ@SZSLT\KG-6G'G]'?MFIFKY#-?E;9$+[<(Z88=ZRJ+J%I;&&V
M/GT N!)3> "(;,:Q+D$?WC$"@0X ^%)V?)_?%]4&,N1F#P"4+_NEG2RQ402(
MI*:"M_?!Y12O!)Y;&?]NVF/Q^;IDLFAV/RS+J'_-?M>2NT]>CPT2]UA#;9<I
MVCU89N1'#^&96^ZY0]=PY^R;Y4V%TCJU56A6'G)AF"*6$$.&_*(=<V2:YM"^
M+]<66=39 SDI_'6DSTA *:6KIA$@\-6LG:/@<//-4QR_H/%0\FUH.%I"/Z <
MCN]BR;;A)NH\6^C-T6.;SH+35Y+.-   !0\%Q[[^;R9 /\S>9TPX"H"0H.O"
M+Z+X:"*W\VX-E[:&[,5X?U27_+H<-]C8KSLM[3>:L(U)8?\3.@(,:C'W6U#S
MQT](W\ ]G]ZL$SCR>QWSK&NI)3[FAO^W_]'>F89#V?]M?"PU=E'(.F0J=TCV
MI;%GJX02(H8D"=EB)F'LLHXE%%FB0J6QDYT1DBC;9)\Q(?LU%!-C_"_W_\7S
M^CF.YSZ>__$\7IQOY[BN^<WW/#_G[[CF^MU\3\XUF6G. JU-?Q,#XC<OO7?#
M["$QC^.E1L=2A:FS>?I[G K*(&4/,ERR>D0*X:K&M_++0H>O6E9ET&9PU4-N
MQ:FYO#[Q1>[(G#S\:B>>(^GED1Y=\8BV+T%19"P5OK;\FZQI:[<3S&X)X'L^
M3HER7[U+@L^KF3"'034%((Z.;#M@$/V9)YY>/@HX;_J-'+4%6J)MUSKD$XS>
M+2EF-SRNZW3NXU5,H'6_,8:[BEBW3-N,W\M0Y4?54.Q')PR_F7II0),N.$5;
M76MCYF71]+OV30<F3*VDLRKN:*(+'=(LL1>&JR3@K]UD'N28%-;<NG(QTGM<
MH&;H#&0A;G.:DPX"%"M"$B@"V]9KM/#EF+;M L^6<A?71Y6CL^FQ*<^/L(&S
MIC-F>"AP\AC#;!X7N"98"$V6*OT(P.D,Y$ZW6X\05 CE51W]#\X>>=D/+V1N
M^&N\SADB=1SB?(V(;6V!TONU6,6. IJ1]?<?G[W=L'[J0VK !DPX:1X.EB&R
M\O2W?^=E4)0JC3=ST[LNRP39KA&&NM6+J5G=3LO[LX!T .])!NU*9XW9444C
MS:.WM6/BBR?T2%_O!>9,]B(-8U^M3SQ2R-KV,QGP>""J0K@R*%/Z:T5K1#EZ
M:F#@9)R4.<>A"^:,H1H0>:N?^5Q,9-56+P;Z5P?^/4@DIJM9M)KPCJ^V?<#E
M5"UF[>.99$J>_<O;WKYJN-S&OT"/S]O-#9*;@0_GX;=S:\J[X5BSX>K3&</&
M/]FDKI(UGY=IMHE8?W]BSJP2$+#M_YP_(]G(W9W9_9BY7ABODD74=8M6" 0B
M*N]@0F':O$1UHFC/;,4TGZ+&XU<>D3FARW,]E/NO$AG"K3).4-XR^[[OF W[
M"=61_GXWGTM[9KX=R1'D0\644.4Z^:%7 7KA;':\?WK!+>>4VWKO7RHD=Q=%
MK'P=")*D&I$P8;F0P2 !X@IB(1<VV!O-(F257@E/E,P(./DTP^^3YCD-!OO$
M8Q#KS*"@W6=T4?H 7;1F !&<;_1&ME!Q=.K""N=PH8KJ0U^<N,JW=/5K8<G>
M\HM*YM">_=.AG^U!&.FLU'I"Q]C]F.#W2RJ^L<NO"6M: QD57/HOG:ZS,W7?
ML1(/U65F0EK^)J[_=3>?^TGSF;_/K&:@V5#XIAK\26]QW(O6O@]KN4D[E>XB
MB<\SULN^E6CV%/>9+/HYO +8-RVI+CN*"UOF:"C>9Z'6.HY_[6JN8>XJD2FY
M5#I5;S[G;52_6K_RT@-SZ%.:\7Z@4IQG8!$(KQE3!?=^'K2A_X>!LY(-&2>C
M1@R2^0T<<1LG\IZ*I2\,6>B(.0,"F][ Z>5!TA=]/8#KF4KFZ^G)W1KT?$,&
ML:J!3['>$!Y4W,A]<3Y$BPXF&*NVF]WG8/W.J>,FOY\*W+HW<E2Y]-ME1^EZ
MGCFI91&1@$[31U''&#8$VK2IIP5:U\*T3E53Q!))2SE(ATJ7U($=^WI5P]&V
M[E2E]GQOG^CQE+!P==Q]:@F ;8<)(V ^)(SP3ZLI\:_S3A(U==U29+4'_A(I
MG5<$C1$IN:;^H/U^W/:B\:IN!I0-AQ!4$M_?.^=#C_![=U&"/*G2HKUF31#C
M 9+BB3!.-[H8L)KI7G@W*TA/V$Y8K=V UU4-$IAJHFD"SS7U &?J(;)M>C23
MM =IQ?!0&^R!^^E:>27H-_X?AF]GK=_HZ,-)AO-]C_KS.FV5C*L.?'6,84X;
MBG'E9@R"CB#L2ZBJE[/-&BG7QZ86<<H3E;$N5BEA#-^CYMS4;OIOEC0C0OI#
M6'9?(21<27EB"Y7WLC1?K=^ST#\TE/'C2ODGH9J?WWE5>LBBZILXXX+0OS#.
MHUK8W739*I203\0RSE,CEF=FO*J0*;D5QRQ6O>[P 1RU%[LYU?U\)N_R..^I
M'.F>,QKP\#>Y50DGJR$;(W!LK1R ?*A6&VC5\> =+1<"722OCB6L&-4:'U]
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
M9:2I&)AW[&9!JP&,'D K\APS(5J_4NT2>>X9V1%FN)GIT 5J60#W:;I^Y?
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
M+Q??P5BS,##/V9><V$S5VKM;AXIJ'<%:2;#6<K1B%#V0'[9&A8M 4RA=T0-
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
M6<C26,,*26C.,%!E>B.G%!(9T1BAA(198%]:SG+4J;&OD7NGT2'!5^?.6,^
M!1,/@>O E'P J9$:U&*/!ZU+V;D!(!ZK^)PWJ!U+T#E"=KX0G>W#1BQ'YZC?
M;E$ZUYM'#FZW#:7JZ,>ZF]3/Q;(L9QF2F7[G0I@(E$&4J 32@"208Q(+F8F(
MC!;7/BWE]$+:FS#GLI&Z"6A[[TW88T8'CF;[F:7I![+7308;3;<[#-;:3B"(
M?7DJGCM^?4;"/T?H^C+$WJ+6%D/UV!M\J+[*XNU"+8O[6I!/<D[K4UBUQZ>L
M_3R;DB($I1&E.((IDB;S-5*0<)'!-,@0X5AP&7+K#8+3T%/;)=3"@RWI02N^
M.?#8*.!2C^3:B;'8-PP&]\!</3&D';81@R$^TE[" GE/NX=>2)W=0K@]<;Q]
M1"]-=S83_9[@MC0(F<]>+ZJ\>OI\3^?S%ZM2[UFT[<@)01%#!")&]&X@) &D
M(6-0)AF-F<QP()0-_Y]X_M1(OA$1U#*"3D@[9CF%X'FB]H#+P&SL!HDU"UQ0
M_(B=6DK^P]WR\4=]9V.BZK]L+--3SQOE0[^@3/<U7[JLAS7W<E56RWM9?/E#
MSA]EZ_@*M=&&,HQ@)$V-^I1@2!12,.(9HB*A@E"K4JLG1YC:9]O)"!HA'4R!
MH_A9V%;7HC+P1[L'2!\WZU%D'&RA:Q$:R>2Q?77<S)MSRI^U8H[>.)ZQ<D[N
M'9OD[(7]G)EO\D5>R7?YHQ1O];0OZF- 31_KV_ME4>7_7;\*KYLB%?\N:6&.
MC,\D%XKP((9)EBB(.#-%/!B'/%6*I5D@9:C<_)7]!)F>2_+?5@L)XN#&-&3(
MW-R0/>?"SM,X/+X#LVNC *PU !L50*W#C4F/E-QLFK:UN0%&D;K*@3]'X75(
M>O(%]A1B5'??=4#M>_2N?%H/,^^3K/12:$)'],EL]SXNYSE_VO@H(AH$+!($
M1@I%II)1:-*_$QA1)G@2QACSR*$6X87AID=U:X%=3DA? M7"#/0(U,"<M984
MM**"WQIA>_K0+H'G8"EZ!'$DHW$#YD,CLJ^L*$LHSIJ0EYXQGC5IJ<V.86E[
MCX?*3#&*#I-&&)(4F;S3+ TUDXH 069J-"4L%6&<9&&L[#.B;$:<VE[ZL-R-
MEMI7/::CD%OPK&\@!R;;RQCZJ,=T%,PKZC%="^JSU6.R?D&OJ\=T#A^G>DQ'
M'_1\]9C.Z76V'M/9&]WC#_4S/WY=+F233#-+B"0T$PBFJ=G:XRR$.%4)5"1F
M^FXNA+1J?'SLX5.CW>9-K@5L2R;8AQT.@+L<<[@&CH')TP$)IVC#*95[A1H.
M'C9:G.&4&MM!AI/7>"RFNUPMJO*3Y#)_K ^E<4IXFF$,:2 Y1!PKB)&24' B
MPX@AE@9XMJC+_%KVW[(9UNJ])<U[NSWX<*]O)R,HUD)ZJ*>[C[:=I\T;@L]=
M3[=!]--E1/W4TST!T9#U=/>'?/YZNB= L*JG>^K>?OQS<%*F_.M"WZU6^D_3
MH+!:E5LG%6>,<!9H H(\Y9DQ&RC$%$4P5(JD,<*14E8Y"_V&GYIA<7@ZKKP!
M6PJ 1H.=H[=NA.4X/7;4-1SH Y.85[R=Z:P?;)Z(S7'P42FN'S#[9-?S*5<D
M=IC(0;NU)RB,%0EBB,) \UI*,U-'*H9<!0G2#"=#$CHX^0]'F)Y??QV=KZN#
M7Y'%L 6CA;OI.F@&)I@A,.F1U]$/F[&S.I1^I"_G_&G-K5(ZMFX;/Z'C4.:C
MZ1Q'+NO!77^M3!^%I]N%^+C\HTY=+6A9%2M>K0KY6=Z9%Z [@"R$4C**H6()
MAHBF(:1IP"%-TC2-$L(C+JW=[?;C3LU(:R6OVYO6LH-=X1V^;@?P+9AP&$@'
M9L@.S=L3:()6\#[DZ0"O ZD. _-(9&L+MR<:=L?J+#T[/&X\VG;7<8?.>]S>
M;V?^X4&:PF*+N_HH0M=!Y^F]5G%5%'J4F>!8H8!&,&#F.+&(-+?CD,- (1K%
M!&5I9!5/M1YQ:M2^%AC,9=,F[W)7J)Y8<R)5QAB'&<J4QCI%D#*]F'+,HQA1
M0JE(W%(AO:(]TD'LY0*VPH'E>-C;>36\XCGP*KIY<=O:;&MQ;\!&8'^N"VML
M/'DK+H\WJH/"6OU]GX3]C3V+3/"O4JSF\H,Z]'[L'95,5(A%B$(H(H(@0DD
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
M[#AL6'P'IC0M?'/<N!,?L"?PG=% KR#?@PWN&RT&:;/;'T1/Q-9#@%%YKC]
M^[1WQ9,\=)'3_Y#%HYSA)$51A!'D49A I#B'F&?:Y$:"RPSS) YE[UYQ[2!3
M,]AV9 2MD%>T?.NPM..I:Q$:F(G<P+FN0=N>]D.T8>N&>+YF:WM*GFVIMG]M
MCP2;VN%O3J&)G>;>1:$GN6[6]N)I<TG;LO+V#UIHZBDK.I_7+=SJ9C)OEL7?
M&BJ:Q5B$F2FPHH*0ZYUXE$&,A( )QR%+<<88<RE9/H2,TS.66L%,.%=+>@/D
M?ZWH7.\3%^8_^483EQK9@\SN>=Z:Q(P-'>2MP[*U\&!;0;"E(7CQ!+:OZSH6
MUVJ"+3V[UEVF*'JKZG//L$,&TW//]$B)3\U,LGHF^?:,TZT9US9XN77=0SOC
MM)[QK2^X_<1K3T-KO?FJ6S;D=)S-NAIDX/&2M8;$;2?':]"!>JS_O]"JR+]]
MUF9$;II/WS_0Q5,9!6'TN5KRW^G"'$/50^:/<EO>K6Q'P@.BS7X&B2G6B1@)
M]5H?4ZA$@K$B,>4TL\[!O5::J6T=&GU JQ!H-?K'$AB=0*U4T^:X4VMW.>F;
MGWKUI%HL\6-.U<#+^9]UEAR6Z3%G:Z0EV<>L?6>N_=YW@2A?8)]=<*\>9+S%
MU1<>.PNIMX=>D<A2O^5STT5LN:A7[?*V:EJGU#DSR_?+VCLG1?-+$['0J[:2
M>?W[KN1V.>-1P%B2$JC2A$"411SB6$10)(10JK)(JM M>N!3O.EME5]U2;6+
M3@,@I))%H?]26^!]LF=\3:9#LLTS3- 8N3F-6J#1J]D$EV!;,],F93V'KY62
MO#+Q[K6ZW3UUP'9+XW67 =\9/IXGPF="D"_1QL\?\@SJT70CWV/TK+AU7;[U
M[?URM:AF H<)2E$& QF;6K L@R3.4L@S)C.JHB1.G')CO$@UM1V5IS,5-Z!1
MS[$(F)=YUI.<9%)PF&1ZBA%2&%(4QE!&)*&""*2DX[FIT6=ZI/X7QX]'/<><
MV2WJH\_#P*OY6!^;>PDYGT#[*C?G1:9Q2]/YA/&@C)W7A_=<F(WG](N^]_9;
M7LY,KP?! @*CB"B(B-3;+,8IQ"B4A :$*.+4(FWGZ9-;*.NH@Y$._&;D<SQ@
MM(N<)?WUQ6-H&K.&PIV(CJGLBU!VGCTN,1Q3Z^ #/WI1S^/I?<,BIE]#]62"
M(T7M=-P4(_GP4#<Q^UD_HBK?+IJ@R8Q3_=UCB37<*-9&MC;#J*3ZGURD-!")
MI-0R-6%LT:=GG[6[]#LCIA2.I\_'FO P"R,B(G/.E!"SJT*0$BIA&E/%&")(
M_]:%]*<XW6.L)[52D)W/>6!MSD-[W4[.PPUH$ !;$&S7@6I1N $-#N8H1(/$
M1%\LNS5QBJ_+&-DQ\$)VS/I-.9(=X_]-<2^+,/*T^2J6,);8XY90&'DR#@HK
MC#U^/QO*Q+;>Z^_RU?*>YHL9U]L=&8<A3*BB>K<3"4AC&D,>A"3A 4,9QBX+
MW^[CI[8\U>%<(Q[XK1'0<;^S!YX=N?>'9& *=D##F1J/*^V)P/8>/BK-'%=L
MGPQ.7-4[BMS5^/\DN<P?351BAF42!F&0P?_-WKLMN8UC::.O@IL=?U5$8H8'
M$ 3G+NVR*SS;Y738[NF8J L%CIF:4DK9.MC.?OH? $F)2DD40(),]I[='55E
M9Y+ 6A^(#PO .B1)9F9NKB!+TACJ>:QP)%@1$<] YK/]3&]#<52F8[T7U/LR
M]PRFSK>R_7 :_GIU7YD#'"0<($:U%8EP]YMG^AC[HO*RFF=N'%L>[LH >G64
MF^V[G\:PD":EJ:"93&!"3!;F(DKTJDUB*##A19K&DF/EFP+EJ >GKWGDI">E
M@$"6$OI.]V, 72>Z/RAC3?$*C7=7T.@PI<_J'&PR'[<^\C0^J]KI!#[_6 >_
MZ=\J?R/-!C;X?%-5[3$I TPF(R$94C&"A9(2(F12G.4H@K%>O!'*2,J9\HB
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
M:5%(4R$,0913 9F(%63:W$YB7M"<*]>D6LV&I\:/M6S ".>>0^L(JW;NZX/
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
MZ$8T!<7\O[!:O>E^7^F_X/?E:!9,0-0)61[-*M--0(Y*3;-G<+8:M8'E!I3
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
MKNXY+FX,/1[: _-RJ0BTFISX$-_8LF;<)$YJ:G4S0%[C,( &XMV>PHS*MF&
M>\FQ@5KMQJQ[T]VZ35:9Z3<S2A%!B5(P1JJ *$D$9%2D4$1ISC-%"2?*AS'/
M=S,U)CQL61=&3/!4R>E'BA<@=2.[_D -3&('C*R$-W7EB\L@>?-3.P:!>.="
M)Z/R2;NB+WGBRM/=YO^%THQE^J2=[FQ_L'DXVU)*Y QG$F(I&$0884@U*\!(
MI3DI""Z26/J=,W:08GH'C6]// A-WL^Y#3%4JS68EQ5,M_2GK[M@ET%RHYN!
M@1^8B]IJPMZ @Q*'VYAA3B![H!B(S;I(,"K5]8#H)0_V::I#G+^UQ-Y0_I<4
M;]=2S+?O*3?7Z,^WXG]VF_+>]_'KW?LO7^A6?M/C61IFW^1RM9YE<2QID64P
M+^(,(A0I2 N]_<P+S"DADD?2*<*KMR13,[6L+J!4!I3:@%H=4.L#C$+ : 2,
M2L#J5);; 58KCP#X7L/83J:C#L[09X?_4N/BD;-@K/$9*9W!P./DE_4@!+:M
M"1%Z=3!>KH00.!RE40C28(<U[TY;K^OY4B\$2_L=TT6=U302*L:T@"0V7JPD
MUW]BL8 2*1++*!&%$L[KV:5>IK9663G!D:!=4K!<!-5A=0D!U= ' P.CY,'U
M(= :B<<[H>;'SM?0:&7>BR^/QZK7Y#]BS*L/=SLF>7FQ]89NYGR_UV8"D2RE
M">38W"\IR2'+TPP:-I19FL<Q)WX'(JW]3>_HPXH'WGW^ZNE8U0ZKVQ%&,*@&
MYL?3"_8;4.(VQ)&$$RJ!#A_:^QKUF,%)[9<'"FXOA;A?.>0T_KC:;&8\XR(E
M6$%*"8<HBA@D141AEC.:HUB(+$Z[W[(<=S8YH^K%7<MZ?O^PA2L%=_HO-L:Z
MD7R[SP7,"\R[7,-T1W+LRYB#I,"(.M2=S'E !KF9>='5*][/G%>Z_9;FPCN=
MTHTNQ9O=?"%L]9ZE:%05V_R^-E\VB;,8HZ* 4F&S-\L$)"I2$!>*Y3G*158X
MW=FZ=3<U/C$"@[W$X-:D:6O(#*S07@DSK^'ML&T+BN+ 7#(^@%X91P,".5K&
MT3Z ^N8==<3G2M[1:ZV,F7?44:,7>4==W^I1^.>K_"[KK+DIQVDB*84D02;
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
ML"RTUYYDW"$O^^:$T[/>=Q*:NAM&1 <^NXVOQ082%+.Q;'%CA-?2@CV GP<
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
ME&GS>;^(Y.\+^FSN4TGQ^IM)@GLPSYHJJ=O%9B9S*KD0VN+-6001C@M8Q*2
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
M>B IV(OJ53UHR"6V(]J)+-S K.RY9L[T.P*:@;AZ2$E')?81(#_=!<:8<MA
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
MP3?PR[U'[M,.N;=[Y'[K0,ZG)M]-2,+5Y+L^U=@U^6XJ?:$FW^UG_"CDI"_
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
MEJG9D^<G]G>@E1T<"G\'C/AN9-AGS>R8<:25&)@F+RU"H\@=.%#%;VF<:3,
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
MLC> H-*IS=ZN?]>HY4 MO=;1@J/'6IV!>?POMC .^\)8"S32WC'T0KEM,R'
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
M_I.MNM_"NQ6[:P05F0N=<8K)=]<''9_3G($XR5ON=P=XUMY5M9@OS992]:'
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
MF>Q5@['R)H<JW27]?+R\;E^QN^3^<FGL\.(Q80C'KBWC*<7KE)X)@^IL99K
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
MMOT184J@X<L<H!(5  E( 2LH UI33(M2\#)EOETUW8?_EP\P!,V)&U<.A?/
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
M@2)'24&'?[UAO_Y%/9NY?&369ED^K-C3_?>JGN4":USF!<"R% !A87;6D&
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
MS$7+\_I3QK,SG34ZL"K=[PITV;:EJ=J.1=7BX5U5B_FRWJS4SG+)"..(\13
M%!ONS0L":)860!2Z9$564&-1>B:^71]U>A9C7\7KXZ*9AXOGZ8*Q=G2ZQL5O
M: [N@-N*F^SD'<@B]  HEE/58<1Q':GN$!PY3SUNO2FD?3((M<V"YQGF4-AS
MWCDBQN;3$A"9<J!3!J7*M,I*&A#1OCCHU"R_;=3U=*PUN&RJTP1X!;*CP3I6
M'#L<T=  MA-$<>/7EX=\C?"U$PAGHM=N]P9ZTUC]^"(T=!0Z.OS%WI5MZF)_
M]OZ=:O]K_CW?V%8][[^+1YLF:=NCO==:F6]+4U08$!G0N4X!8I@#CB$&6D%(
M82HPQ<@GNW!<\;UH<H0<1=LKJ^HK'_PD.P7^9/.S11_6;7Y0.Z4]?7WCOAZ.
MWL+)3OK0_D:CRMU1H+YIQM/W5&LO:4^8'?SR\(X6A5W9C)]Z(/[4U-)HL4AZ
M,-I.D2T<$?V7KS*-L3R@XPH_K@_U52;FR O[.E*$+:.&B:T$GU?+;Y54\LV/
MO]8VM_]#M3"KMCTJ>'S:E1A#7Q=4 B1@9NQ\C@&'N0 (EA0AFF92,#__@K\0
MTW,W;(5-V%;:__1;LP+FPFW=&1;?H=,=C*W0K .]^/9$V$]6 V,N_"G9X3[P
MB>1P$",Q=X  H[)O.$ O&?2&)X6QX-?J21E6_HMAU57%YDT95OO8+D*@>6I[
M1.1 %JGE.80!@3P'(J609V6:J=(IFN4VW-1\&E9:8 PS\-3+F_0"^_';%93=
MN"P>=@/SUA:VOQS!-D!]3#=8(C'1E<%&91TWQ5\RC.-=X75RUS]L,'ZY,#;=
MNZ7-X9_!K-2IEAG(I$8 (24!XZP R% +4X0(BKP*8IX<96K<T1W/WDJ9_-;*
M&5 I]QA1-\*X&:>!><(?HJ#BN6<AB%A"]WB,T0OIGE7S5#G=\Q>'??A_7B[E
M[]5\;ICEXV)M)KGB<]4TA_GX],RJE8W2S#2!I=DYY0#JU'S]!82 $'M8N<!Y
M6:!<LSSUX0&70:=&"[W,C;]GV=1KJ+:RMWV7DFHKO1]7.$V"$%AFDI2 L"(%
M2!ICCI6( T9T2LI48,4]TRMC3\,XNU:_B4A^^F6Y5@GZTP SXD;FL5$>F-L/
MX-T)W'8H3SY>?\.]J=X'H$C,[S3DJ N!#P@OUP6O>T,3P5MC\^_5^O'MIEXO
MG]2J&>'MYFDS9V9OJ]ZRM7C\Z_.N@N_791=3>]OX_SXN_J*8C?!_TDU3(577
ML[PDU"PG%/!"F(5%H]0L+ 2;7:I6)<EHD4/FL[ ,(^;4EJ+MGNQWHV;2ZWG7
M?J)WR4[7I%$6;)Z3G;JVYL,V0-VJ;&-8G=+)4B>]VKZ9ZH.\(8Y1JE>?]Z&C
M4:\\Y0$)\T/.2+34^D&$'#D)?TB@C]/U!QTM,,-TS=;6-=*<?/JOS:JJ97OH
MNB_,#AD52A" )2< <28!*6@.).-IFI;:&-9>;HPKXTUMN6C$;<RY]C3?OL2!
M;8"N(>[&VA%Q')A^;X/0/[?4#9A8>:571ALWI]1-]:-\4L?;P@CFG=)JM5+R
M*_O>%U^J5%MD;D94FFN2&^NU1+:!):> <&Z3V!4FJ%09*K'?MOS":-/;C7]1
M0E7?;(&#Y'$YEYR)?]2[G;D?JUR"V8U1(D$W,)OT4B9&S&1/SKNV#F@\'G&
M(Q*'7!II5/YP4/DE=[C<$L8;+PI-_M(<U_ZDFQ,W]:?-NC:;=9LB\X;5E9C!
ME&2(D<+PAZU5A-(,<&ZL%L&)* M9EH)ZA6R]1I^:T=((E?QDMBE-\>7:TW_G
MASSB7*<I8P!B;3B\Q!P0S2C(<(H134LI,L_TH,&P?Z7:V.TD),N=Y$/.AQO9
M#X;QP/1_5,:YE=SNPUO9DSWA[Y)&_'AK0A!JD58)O[%'73>"8'FYDH0]Q+]#
M\OO%V@8"-V;5VCM#96W@33U+)66<00ER DN J%* J[( 4FJ->,GS5#B=:;HV
MT-16C%;6I!-V[RA@*ZX;7UU%]S(UQ<1LZ!A^(%Q>S:I=L CJ77WQP:.ULG91
M;[^SM=/UP0$:H:QOKNF%6-7_^&J>TZ?QL%3D."<@30T/($@D(!!!@*50.M=0
MYTQ[1EG.C34U4C@0-;&R)E;8P)R>2R [!RIB0#=\M"$,M9 PP34\XOGZSXXT
MML/^FLHGO.Y7;PFCC0_5=R4_KRJA7F2VEC)/2V(V0AF5"J \0X"4@H.<L9(H
MR=*B\#H9?6Z@J1%&(R=XMH(&I@R?A=2-(6( -3 ]M!A]/L!H "_X-20B$</9
M849EA6O*OJ2$J]>'\<&VT\#'A5@^J9^7=3W+N( TY3E0S.PE$,O,AL*6^=-4
MDK10M% 9]3E'?&(,+Q88X;#OKF?&?.F;"'$*0I(KS$1JV%1S#9!@&G FC 5&
M<TR+7)I?4S\'TXT@CN-&VL%8-5(F/UDX/5UYI_!TH](;,1J817?@?.S ^?DB
M.-[\>4']2-1Y:H116?."BB\)\]*E ?4$_^\NV+6+?\T@I6D!,P(8*B1 :8H
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
M*> :2J *J22A6!"_#NB7!IL:I1[*FO3"^E'D173=&# 69D/'#$_#-4 ;.A=
M(A'3Q:%&Y1T7I5_2BM,]-QR%_J+Z<HOF\6^7];J>I1G$.%,IR" QA$$Q!!RQ
M A"LM$ 20@13[_/-Q^-,C2O:([('<B:-H 'GDT^@ZD84$; :F"/\80H[*GP>
MA)CG?T^,,OZAWO.JGCRI>^'R<T2P/S<_FY_^U__H?V/^QSIM_]?_^/\ 4$L#
M!!0    ( "&'+%=80%JD)\L  -4E"0 5    ;71R>"TR,#(S,#8S,%]P<F4N
M>&UL[+U9<UM)DB[XWK\BI^9UO#+VI:R[KU%2JDQV52F-I.JZ/2^P6#PH5(.
M+@ JI?[UXP& .T$> G%X#L?F(94D12%\^<+#W</#_5__QX^SV2_?<;F:+N;_
M]B?^9_:G7W">%GDZ/_VW/_W]RUMP?_H?__XO__*O_P? _WKUZ?TO;Q;I_ SG
MZU]>+S&L,?_RQW3]]9?U5_SE'XOE?TV_AU\^SL*Z+)9G /^^^6>O%]]^+J>G
M7]>_"";DQ:]=_.WR+TPBXS8KR 43J.(=!.84Q."CLL(Z8>/_=?J7H))$43QX
MB1Z4Y@F<RQFT*$4%+D7):?.AL^G\O_Y2_XAAA;\0>_/5YMM_^]/7]?K;7W[]
M]8\__OCSC[B<_7FQ//U5,"9_O?CM/^U^_<>=W_]#;GZ;>^]_W?SMY:^NIO?]
M(GTL__5__>W]Y_05SP),YZMUF*>ZP&KZE]7FA^\7*:PW4G^4KE_V_D;]#BY^
M#>J/@ N0_,\_5OE/__XOO_RR%<=R,<-/6'ZI___[IW<WECP+Z^7TQPJ7WZ<)
MT^+L6YC__#/]_]?ZR[]>Z#O,\V_S]73]\]V\*G=#.7&S^?3USV_X;W]:3<^^
MS?#B9U^76/[M3V?KY0^H:F=&LDK3__G@Y_UZ1?&W):[JK]6?OZ<?[#ZVTM0+
M]?ACC?.,6Z%=$#%;I!N_-*LJ6RPO_N4L1)QM?CK).)V\7M ^.HFK]3*D]41K
MF;CC!.L<+2COD&!M F@=I.))"!/D36%5KE;$UD;#*TQ_/EU\_Y4^^-<JP/K%
M1I(;*=Y9;BNZP^B^$-(7^MU)M%X;DPWP4)!V(^U+9QR#Z+P-H="&#.(HLJ^O
M=I/JZRH_6:9?%LN,2[))%\N%9;JC_IN[8?<;OWX+2_H@2%^GLWSQK\MR<=9"
M5^M% \EMU4+D_ND7XKK@<HGY_58K>YG;<+8F2XV;WVRA\9/Y_#S,/N&WQ7(]
MX4XDJYB%J,B2*C*\X(L2H(OT/I*I5=$UT?SU53LA0(P? 0=+<B1(^(C+Z8)L
M9'Y#A_J$I\R"EAPB\DQ0IB/%HZ.C5W&3@V=9Y= $"C>6[80%.7XL'"[+@<%P
M0M3GRL';63B=,&&TU2I!XH;LF0^$YR $L!R%88%;Y]11(+BQ7"?EJ_$J_W#9
MC<0"?%F&^6I:!;ZS8M'KS**+H"0=92I[0YB5$@+]>T)N<L*T.0]NK]P)"GJ\
M4&@BT8%1L?66WTYG^/OY6<3EQ-G 4M$6T#)B(,< 03$.3GC!N2)#QME1:+B]
M8B<4F/&BX"@)CD+[G_!T6H4P7_\>SG"2R&;E0KY,1EM .6O!!QD I2N6<U%L
M3 T0<'/53BBP8T?!$9(<!1)>DZR68?:. N0?_Q-_3A22K2H* 9/151H:0LH.
M%(8DA2NH,C: PJUE.V'!C1T+Q\AR8#"\/E]62;V=KE*8_2>&Y:6/BS%%CTB>
M;0U]T2*X3(YNQB1"CMP8;H_"P[Z5.T'"CQ<2320Z$@?RBHFW])/51#"T7'@'
M4ML*9T',Q*(A)6DB1QZ3/"X!MF?A;DDE-EY0M!#HJ#"Q#8AW3"CBVQ1'4M!D
M[KBW0$>?A!)\I'!8V6A*0U1<6[H;+EY MO$XH8["H7@W3XLEQ40;\7\F+>#K
MQ3F=BS]?+S).LE**RYQ EI1!L2@H1 H(11J'BHRA%\?EH#L0T0TM(\Y,MA;T
M*'#S)?QXETE\TS+=7I[M8JM<T)J #+A-C$RCRN ,>B@JA9 TSU&9!HC9LWPW
MK(PX<]E.N*- R4G.I(/5[G_OIW/DDY"5"-(G"KP3_:$MAUA!GSEM I]*EKQ%
M]'K/TMW0,>+49ANACA098L(H'"=K)T$9-*"""N"DCN"2SRZ3T\5\/\@0W9 Q
MXDQG&Z&."1FOZ<L/RR^+/^8397Q(QC"0SA(+1A +IC#0G&DMG/5*M$ARW%FX
M&RI&G_D\3J!CPL3&;?JP_+A<?)_.$\7F#HM"I,!+*HK#(@'<I5C :>-$XB%E
ME=L!X];JW= Q^HQH ]&."2(?%ZMUF/T_TV];M]KFE+4JD)WTH(0W%(YQ!EZ[
M1$:0TS;P[0!R8^UN\!A]DO1HL0Z=*:T\+#%LZ<: 46M.#E(ANI%+B(DER(4'
M*40VYLA$V/75N@%@S"G10T4WL,IK.>?LX]?%_.*^+Y+!2EXP<GP8!=?&Z_I5
M 9EU-.3_*">.NS^_O6*W6JH1)SZ/$N' ZO^,Z7Q)T.4B?IFN9SCQEF/TQ4 )
M%# 3?CD=9>3\"*Z\%SJ1,Z2/4O_M%;NI?\3YS:-$.+#ZORQ#+9G__/,L+F:3
MB-Y@HD,JUPIUA9$(5TC!D N9!9.S-L>%#C>6ZZ;X$:<J#Q?>2#;];S_2US _
MQ<WM?K32^LP4,*D$J,PM1$=2D+PX590411YG]^];M1L&1IR"/%J4HP@'_H&S
MV?^<4[#[&<.*SK'\;K4ZKRE4GA2+QH$QD9!,QQI$BG;)ILD0H]76N18AXY[E
MNX%C]!G(%L(=!4K^8S$[)P4L-]5AR]4$4P@ADEA0!(IZ/:_GG&.0F!!2$95X
M=2UY!#IN+=L-%:///AXCS%&@85<#LJT1K<<@*>%\-5&,,>M#@5@4Q3]6)7 ^
M9:"?,J6=%"ZW2"+<OWHW;(P^!]E M*. R+LY?1J)8_H=WX1UV+$UX3(D.A0]
M2:->WV9-T3$C"15,";VW0<7CRJX>6KT;1$:?B&P@VE% 9&/]7H<UGBZ6/R<B
MAI1CL>!8#9R18!XC =[RH)3U/GC;XD[KQJ+= #'ZU./A@AP%#CZ?A=GLU?EJ
M.L?5:L*-#DG;" 9UJ"\.$OC"''AG?62$8EE:W&'=6+0;#D:<@3Q6D*/ P6]G
MN#RE(^^OR\4?ZZ^OMP^C)Y+7<F/T(%U]@:+(+W*F:&!<TX&8LN#\N*34 XMW
M>]XWXO1D*\$.C(]WJ2Q/SO.4?N-DO<;55@>;9VO>,HTH$6R0"8@)30"7&GC2
M,EMB).)Q953[U^Z&CA%G+QN)=13&X_-7"K4OH"V*#RK3Z8=TWI'I"[6XM$0H
M.A93!"N6'7=]=7?-;F 8<4;S2#&. @0?S^-LFM[.%F$],9E;B0SKU:L&Q>K+
MQ>(,B*)YB %%EBWJ*Z\MV0T"(TYH'B?$42" H'M6JX87Z;\^?R6QK3Z<KVL?
MFYJLGPC+328W&+2O'I%DK-;^>4!OR2F2PH<FD'B(AFX8&7U>LYF81_+H8W55
M=([YU<]/E1*<)_R"/]:OZ)?_:Q)-?0<M,]B4.:CH"P1+WTJ9" )*2I&."T\[
MD](-0B-.@O8C]*$;46S]J+?3Y=F[//'>9$1#Y&*A+> XHZ\\Q5Y*%*$SCSP>
M=WER8[ENB!AQZO-PX8U#ZYN;/\.S+70D@F&R-E,21#8GV\>8YUHS*\*1W;.N
M+=9-XR/.9!XJN''H^_VN#][$<9M<* PX89(\9%00J\.<O9*\8ICSXSR*6PMV
MT_N($Y;'"+"9[O_UUSOB>T\_:-%[\/5BOEK,IKD>:9M*X<U!MRCUJ#N[E6[K
MUGWPD4]LWG_P*1P<V8'P? 6G(7R;;#_Z<K$KD"E#_F(J@#K5@T#GZDAR2$84
M:YTC=#R4"BYA%3=(V*VSW6(X6Z\N?G*UUQXAY5";<?&QG_ [SL]Q->'2:A^)
M$>OJOG'D(+O,',75-G+:2YCL0SUI#F'I8NUA.A>VU/&%(3E*J@.>(!=TOUZL
MUA_*7Q>+O#J9Y\_;C;CZO)CE28H&490(UGI%L9--X$K](R?EN4+.W4/OB _!
MQWYJANETV"=B&DE^!!CZZW*Q6GU<+LIT/9$I:"-JA,0S.5 A*/ F.2A!LR@R
M14OIH?*]0T!S;?EA>B#VB9)#97LX+!;K,&L"B\\XF]6;'ISC,LP(XR?Y;#K?
M='*J]0*__?B&\Q5.4,NL.8%=D&2(*XP0DM=0[X8Q"B,\?ZA1XB&(Z4;9,#T5
M^P13#QH9@_DA$_K'=%;Y>5=[59].XPQ/5BM<OR-_DN+X6I'"2C*!!0&%V]JK
M@=.QK!6CO1/02'3>V]:'61>ZAFG6V*O!:JV-$2#L$Y)@SM/Z?$F[Y_77L#PE
M1R_QI%1.C([FFEJNA=4Q. E1<^?IJ\!5>_?Y+AW#-'KLUY4^4MHC0,R';UAM
MZOQT*Z#W=(A/0C%<QDR1@7<.E/8!/(4#4%) +V*.,K0&S#UD#-,2LD^\'"OK
M$;A*']9?<?G[8KZXR<KN0+Z4DO<Z^B E8.$15"E8RZA*[6B6A1#)6/%0BN\@
M!'6B;)C>DKV"JKU&#L;9=US&12/#M"G8)0-[X>L):;W-M213"]HH1@4(0C)
M6;NIZE1R>>@N\;"\U@T2ALT%]:'G13N1/QTS?HN9.9[6K&DCS'PG\NO6V@KG
M@J$)1F9"00]6N'J[3J*)A7-RXS!9'@LSI?6)MH^68?-#SX*B!DH8@V?TH*@F
MA6F,02-HR^L%G.$0@F7 F2C>EI**:&V/'J9HV)32,P"KH4)& *\K'_ M"?/U
M8DX<G1-3.R=Q,5^]PK)8XO;WOH0?N/KM!PF1%#F=A^7/=^1#K$@:B?XED3;;
MR&.WTUC1F,EQA!!K#!+J5Y@M8.)".6\]T[&7.Z!>V!FF^7.?/MM8=#^"@.*2
MQ=TV?H5SW*200Y!"4DA$\30'Q<@+"9Z1W4#F#%-T5#PXI>IP"-\A9: ^T_WC
M[SBAC\"$;F\;-F&T4\(2]1&$H!- N3IMQ5L)AHE@>&+*L=8!Y]7J W6<[A,A
M!XIV! ;EM["<DSU<?<3EILKV55A-TR0G+I-#!QRM ,5M@>B+@GH=93V7PKN'
MVI$?@H]["1FHW72?4#E>X",P);>9>#.=G5-4.LG*.89"@I>:0F >%02E(E L
MS),TS&C1VI/:0\I S:>?$SF'"'T$V/D'UJG'F$^^D_=VNNMI]J'<J?&_E%E@
M,?L8)"05"[EHA2(5K338F,AY8SR3Y]885$^E<:!FUGVBK5<UC2)EVI7#K85.
M3@M?H@>NHJO/E!"B% *$0:VX1&93:Y?I200.FV[M%RT'0O/IBANO>=P9^[LO
MH3Q#39:>).>$!65%!.=#AD ;W :F$RNM([\GDCAL"G<,R&RBO)=<FEY?^R[Q
M*P7/T^_8OD[]OH]_MJ+U1WEK5,%^N>:'79W\R3S?L_8ECE$5ZXO@H)1EH$RM
MQ0DI5JA)7@LK;&CM-CV1Q"97#O=\?HW#?T<BXDOXL9T'13]?8ECA&]S^_U)(
M'"DL#[2[44D24E$28O0<2$!2.%<RXZW+QXZG>MBCOD\<WGN'\7P:'L'Q?RV3
M5-OR"<$3Q75)@Y*1@;?(P1G-.?+LG&R]@9^:I.OU>NP9];X_G?<4)8P /IT$
M5[O^D1[7=-K%\W6(,_RR^+C1R\07'KC(!C+6L:N%> XH.7B>R%F.F0[CASHA
M]68/]Y,\@@*!X8#ZG.H>1<Q^#Z\7?-)WL_/J5=_+\)[KOR!U0F09=%:U^0B7
MY(";.G@ZI2QM9BRW3E@V9F$$=0S#X7](.#2[O!E'/+:U"%]Q/4UAMNHY.KNU
MV)"QVD-\#Q2YL1*UMBJ#5QY!12<A),-!N$3F&IG*XJ$>QR\\<GN[6.+T=+YM
M.9M^?EF&^6JV-6CYG^?;4CG:WW1VB1(#=W4"N*T#]2*$D!",4=$8(8(MK:74
M@.R7%;L]!8E/\4WZT/%+RX^]"K,P3_CY*^+Z:'M[\\-ZM:</T-W>7KZ=SFFQ
M:9A]7*RF&WQ<ED;F(# 5!2:'.M0@U-:BH79PDHP'G;U\<)C,D49R+UW'6L;-
MB[K5E7/$G99.)'"H4QT8ZK>]2YRS*A:5+,;61NXF!:.Q5VV0<-M('2'N4<1#
M6_IW[=FOKC"R-B98#M)R49,6A<QFC!"]U%J1O%"UCFKN)618\!RCVWMA<HR8
M1X&6UV'UM9[X]+_?_O?Y]'N85;?X9/TZ+)<_*0[ZCS [QXGR0@C+ A2)]>%!
M'4B+VD.QRAG&,<7TT/R$@V+B+H2- 4U'0>!V\-I<&Z, V4E*BW-BY!,F)*8H
MW*:0_&* A-4Y6ADM%)&JK:8HVW%)>Y*IPC-GY#RT+BQ\B)YADX?M(=5,]J-
M4JWTKR+YQW3]]35%!10\+#<RN\:4\*FV#T]0TTB@!&[J]S,P);'D.@LMMF]F
M]"A9PR;E>C!5C34Q"GC5EW=S^I6?Q,3$1)$8]QQ\T9&HKU4?O#[>C!JM-SZ1
M<]G\ <75^L/VI&D/F(-E.X([M&O/B*[LZ(2;R#56]S'9.D"M&(A(QE1[+5DF
MB4C?_DWL/80,VUFF#Z0<*^U1&)--MNN&=":,ZQ)9(M@G7:^.78#(B <OK:#3
M-V0C'FK6>W""\@85P[:1:0^7(^4\ O/R<8G?PC3OWI)=,($FV:PQ0=)\<_.D
MP==.M71N6F%L8"2QYL4>]Q R;!N9]G@Y7MHC@,Q-O LM+%?&@D!OZ3@5!CP&
M!5)S90W]D&&OV9UAF\+T$#0=+-T1O-_;--6:IC5N\@CU6GO'AY,R^2P1,-6F
MDDEJ<KJL!\LP.,/0F-C:H.RC90Q1=I,T8!-AC\">?%S6IA#KGQ]G@?;0/-?T
MT[>:9J_>>HPYB&PS&+1D$35F",9'X*PHH5/MSM:Z;^=#](PAE&X"GF9"'P&
M+ENSO:^E/)_JHX</Y>^K;3_(B2S1128M1!L\*"<T1*?J$VACI4)M=&Q]0#U(
MT!B"ZR80:B?V$6#HHJ'H1/+$G-0";!!T=BOOP'E.3KS2R0EN-$]]M7 =0S#=
M!!D'"7,$(+C52K;6#/[V8U>X=\E3R=ZR.E96U_:@RA@'@;%$:B5<LU*L+:U/
MI"YTC2&T;@*>YDH86T;FFJ<6K+!,"@FNF$SN?4H0!3HPR5@N>9$I-3^;[B-D
M#'%VFS/I:#&/ BU;#B:63*?3J4 N9F,^&01RP*!H521C6K#F8PZV*X\AJ&Y8
M*O$D08X@C'X_#7$ZFZZGN!G:48=.?EW,2.BKZJ:O?UZ*)DE4*J9:AQ@,17H^
M@\_9@D=N,:$5JOD%=E?:A@VS>R_5ZD5%H[ ]USB[G=?*'I56RH+F6/L"59_>
MH@6I&?J")6;=^@YA/S7#%N#TH__](#M&%:. U44QR,?PL]ZI720XB]2%B+<@
MG*A-84@\+D?RZY00R*PN'EMW8KV?DM' Z2A-[ZG .4+HHP#/?14?%R+[><%5
MHK/<>D9;RT<2%-:;-VUKUDKZ&(SV+/#&4.I"U[ '84_ :JZ0$43_OYU]FRU^
M(G["V::I^1W)39)1#.L=3)2<W 1R$(@UYVG?&)FR*9S<AL8(>Y2H83/2/<&K
MK2I&8<+(%"_/,;^;K\Z7]<7*!2-21,-$XJ!%S6041!*3E;6+:]).!V>;OQS9
M0\JPB>G^3L"CQ3X"VW0SUW['TC*7A3310N"*N*&0F-Q-GD#*D+14P:CF(Q(>
MIFC85'9/6&JHA!% ZG)G7%:\73!"\*>CNP0P 2ED48G.;>X%D)%5B%P*KEIG
MN/<2,VQ:NV^C=)3H1X"A3;KUGM/9A)Q#\ RDJ/DV2T=T%(X#G<PZ::T5#ZWS
M4GM(&3:SW9<A:B#V43A%]_!  /<Y\0Q!D0%5/I%<E/"0+<_%1Q=*\_$7!Z*F
MM_QW3Z@Y4M@CR(N_V2U[:3BOL53K5FH]MA;. *&=@9**@S="0@Y*9\&C"LW-
MSB,DC2;X[R])V5(I8SC2[G?RKMTF&I&#\[% ='7J8S(68A09T 8O8S!28O-6
M'X\1-9HL0'\X:ZN8$2#M_72.'\IK6GBZGE@E> D>0>3:-M]04.H8N8#(6$PI
M"H&F=:N[Z^N/)O;O\S+E0'&/ BJ7 MKX?E^^AOG[Q?R45CA[@W%];1-XSU7D
M@CP_7\UM<A2/:AG)&U0FYA0QV-8U ]VI&TU:X%GN[%JJ:FSN^L2'F HR"X9)
M3ZYC%A!<4&"$,"9&9;+K$6>C20L\"Y">).P1^.FO%V=GTTW;K-6FI5<=D7>*
M\U19X3'RI(H!+KT$Y8H$IV3]BN=4DD_.M,;- ^2,)CW0'XY:*6,$Q^ #$A(4
M%><Z0)1MWKP8B77L$ +ZB I%5+SYA.DC:Y^>(WW0'ZH:J6(4QUK=(8OYAJ-M
MEQMF ^<4+8"3R5+(:LC<)F20<S:EH O&M@;3;1J&[G361KOWF**#!3T"^W.2
M\Z:",,P^AFE^-W\=ODWIS)Q$IE*J"3D23&7#)7"!US)5G;C.B8?V=;KWDS)T
MU64OL&DA]E$8FD^X#A2%YHO9>2<IG9^=;TH<WF"9ICK%-988BBA@A=7UV50
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
M[,#)P0W1.Q@S58KBTH'4&FO:'2&4VCHHJMJ#/@?LU@*C"QZ&3O\<J*S;ZCY
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
M+WT@;=,F5;3%S:.DXS'TT\%9^2PW/WS[2!^QO5-17E(\7E]J577YM>80)0M
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
M)H&R=MNUBT&V(B0>'2_LA' <.EUGM-2%'J"WKUHZ&*YS=XL\;JTZXX)H5JQ
M$LJ1H(P"GYV@((H+RR0:U[P'QLL43?OT=S*0-51+P^-VQ*Y36\9^".E?F'_$
MN/E]M?QSOJX]S:\:,]WG9EBWJ5<_LWF7J?VX:-1=JJ[T1,L?F4-]4Z"C+EE9
M$Q,RN( (!E%9LD-*I-;GP].4'&NB:M#^OKPEV,XW/X<TOYAOOKTC&SS?*NM'
M.F_YS H1BHD4Q-?7%Z4=)ZN;"ACGLN0V%,E;ES\,(&O:<+0!+AZ:I=:JZ.#>
M[2F6KE[G?EBN5LN_R+2_#5_I)YMOLSKXUO*D@?/:MCG+"$&P!!112Y?H?TR?
M F;/T3=M-'HBO#51SM15?V_^I..@OO*]6Z05AC7]_9@A$E,N4DF0BA-#SB!X
M)@S$:.C$3SZ;A\[7,_4W0U:;-G!LB)UQY-N!I7I;*SX6ZU!['_T0+L(B(;F)
MEXO-#+.)*F5/)K<^=6AOP-'WP-H2G"^T'TKKJOEGB9DV"AS!!K41>P?X><J8
M_O3WU_GJ[N$MC4A%%, B,ME0)\&5&.I$8E.XRK'XUD@:0-:T0=^)SK5C5-$I
MNMY>KJJ 'UO>.@,/51TY+"4)T-0\9UN[DP:!UE+XBJIUY_Y]Z)LV1>A$>&NB
MG,Z -\O>1BX$2<74;CM!2XC,(>BLHHN*)Y''!-:T(YY'!LY>PNT!&+BI'W9-
M_OO+S7H3%GDWD:>>WRHKY;>U&M8F4)S7"2DNDIDU1B:K2VE><_4:3=/.;1@#
M0"V5T .HGK"D-Y.>'MM2SA3R+#U(9G--0N(04 3@AB=/=E:)YB55^U$X[?"&
M$QUUC10T]:7!#?6UF\15\<"/EROZQG]@6,V$=MXDYL$($6OVI0)?YX@J*:.)
MF#AG#_(3GVO(^.(ZPRXUV1E IK50^\+'[IKL#BN$9Y53U%!TJ4,_0QU4PBVP
M+(234:=@ALTD>GF=8?@XAUOOUD*=&A^_TA]W7JCNV\@W^7*]P?P15U_^>/_S
MAP\4@[Y?X*_+Q>;SFYS?+V:>_/Y@LX*D!:.P@/9$D)JBA(+.(B\Y/IS%\0Q\
MCB)C&+K.X8[[Q"J9&GPO</F_'['YD0"T8_0C+I:KF10Z&<LD<%LK^5V(X',J
MQ*U*&)SGQLE!V#N&BF'0.Y\K\E,I9&KDO;C'9C\CZ2U<_'RYR.O**>VL;1O?
M65'..SK?P3$*>56LHX3KW)SH?)"%;+ZSPUY?#EM_&-K.X2+]5$HX-FGOXP2&
M[LKAG!GI632VSF>2Q*>F,,1[IT"F(+*T,@ANVANXJ]6'0>T<[M=/HX"I#=J;
M"_J@!1%?7=(M$V'U:;Z8J>S)_!9%$:PRM%DT;9LD,C!T*:KH6';#^C4^L\ P
MG)S#O7@S,4X-A;NW'<3&?/T'D1'(-WS,W!70N7..I1+KN$I3+SP00N(&/.-9
MUU2)4H9UY-][Z6'P.8?;\1.(?OJ.L'OPMXN*9QX%*U(IT-[7P<[US4A3=!(\
MYZ@81R&&18A[+ST,6N=P;WX"T4\/K6OW+ESL3"XQ]N!HOMXR7B85I?-0E*_7
M*S9!,#9"D=9K^C]IA!IVI U=<AB4SN%&?$113WWL#>#J:F,X[40.Y,TQF02H
M$#7$$&AC:)X8)VN<!PZ@&;SDL"3,L[D?'T?4G;[D_7-QN::HX>IQZ.WRRY?Y
MIC97_AGQ=UREJLA/.$/C+%?60\WSHIU2+ 6E%*-JEA43+&MI3Y$D-8C886@\
MA]OXT^JMBR+5IUB]G@>UO2;9$'?S9?YID6=,<J:==8"Z[KXB#81"O!)/WBAF
MG49W E ^0]XP&)[#M?W8NIG\:'WN]N3G^=_TK<]T".#;):&<=M2'JL$/N)UW
M5K?;K'AGLT,)L:"F(\#:6O+F(:@@DK(8^,-$Y'VOL090,0QKYW]/WUHA4R/O
MP15QW6#+JPUV:\1_F9-I+\O5<\S/<DB96*NCHVM2MLIDY&51@,5HR47D00^+
M&)J0,PR+YWJ+?P(5=0S*JV*  >S2'I0Q 9I:9L(B0D1?P%IK*,K"+,6PO(OC
M:1D&Q[.YZ3^Q<J;&XN"'C?M9 L@EJV,]P"JLWD>,X#%E,#E$'C$K\[!1Q+%O
M2_MG;(CS>3487PEG@[/;K( =DYJ$66K'4BG)NBNG#<2@(K#LG8@2C7E8'GLL
MTAY0, QK9_/$<!)%-$/;B-TAWM5Q5_@Q_/W'\I+<C&.:0CSW4<U[00RBN5$+
MB)NUGD"?]<&26FL=6;WU$%9#$*I.BBI6IVB*3JU'M+U SO%M,NM'_[)<KW^F
M[?>6(#]?7,X7G]Y_Q5WQW/H'I/,>;TC ]4]_T\JT]^>+L/JV[?ZX'9^VV)":
M:)E/UU'[K<0<!4M53M%F3T$3"<L;I.C=QZAM9#FQUDG[)V!KZMZ(;1#ZN!=G
M7WCHXM[P *'\2%^L-_,T$R9+JW2FD$PG.K&4@D!'276-G4!-DK"MNQP?06X/
MH.X(?,=OCH-P<*Z@_YG^.?^TF'$9I8A%0 @!07'F($B2=@Z!1U]DDK%U^_C#
MJ9VZY>AW!_E#4'"NB!^JBYF0T=F0*%P))H+R/H /#$%J:;PO68O0P988RL[4
M75&_NSTS"HZ:M<,<,1*]ZIH0%OG'*PKO'IZ'AZ6#/K=YC+H_-R<(6#,WSAC#
M(!7):T6X!*<209D9(5CQ+.GVPPU&#ECIHW_ZN[81PA]P@66^>6J7W4B .QM%
M2;63D"&/R\L$CD<#R1IROZ0IAK4?4[PWF3WXWL<CZ&EC.)Z^NO <KO;](;PZ
M%Y2,-@#R:M"%SQ!\(H81C0TL,:5*8VP>3FTG$!T+2@\[E9U&JSTA^*IP[!&S
M,R,2XR+5KD6<&&):0 S>0\R(G)PBIE5K__45DJ;%XJFP\30DFZBI)]S]L:DI
M7HO\"_T'3[!% F,RQPA6,0;*&F)+,P62%<:,49Z7- [Z7B9LVKN#:3'84&4]
M(?'J]N(Q0UPFIY- *$Y21&BU@Q!JH_CB!?T_X\&T?L5XA:1IH_")+6 +-?6$
MNV?D.#/)^:QS )X,1?V<.//*$'O%%8H;D5G7N@/?RQ1-VY!V6M2U4%('0TH>
M74[L(<7L-7K:6V3(52*'6C (I4C0M+,":F]]'C26? \\'D%N#Y?[IPM83J77
M+NSF-;-7OO!S6Q.3" XC LNROKO9",Z9!"F9Q%$GE7WKP&4895,/LS@15)Z!
M:$.M=87&>U[Q<]S%PE0IQ4*2M?4=LPSH^-! @E59"N^M:)T3L ]]4X^]F!:9
MS378%3ZO_.9G'1F6R4DN"GA 6>\/+ 3%,C''9>0Z<OFP;TX[:_DB95./TYC8
M6K;36E=H?(XAI5 R8:KYK]LK>0D1@P+M7&)!9<M-ZTOQ5TB:>@S'M/AKH:<.
MXI[GV"B<><-Y!!OJM%U=!+A8;ZU8,)*,NY6F=:UOEV;NU/%*"WV<0Y+##9^U
MD/D#_7Q1RPYVLTD:9-X__ZGC)>$/Y.0$Z0W"B) $636G<[5!T4/4Y(^9HG1P
M!8,6K5V6/M(;;G5Q3P^W.U.;XKR1D%R=EZJ8@.@%AY)#-%(++^-H@CF:^DY>
MFH_$VQ')$"VUVX7/]PQ#SXCDS?4;9PW'+NF3O]TS/;-"HB:/-P(SH5[FI@3>
MHP!1.)>N6$TR& O<+1CH!-\GQN%SV^'DD.AY1SQ] 8'KF0F%!6X%8&$D:EX"
M!&\C2&TC1AZ8*ZWGZ^Q)XME<MT^ ZB9J[1FWORVKIW>9-G6P^I4*WI'_.%_5
MUBDU'9J8S;K8I*4%&74&%2AP"-GP.ALMAV#H<+4GPO 0<L\F')L S\W5/769
M_C-\[KI<K/]]OOF\O-S0CV_?**R(J3Y*&%[;SWH-4=+)DZU+PB@KG1[6G&G/
MA:>]BIH8E*-KZMBN]V-:6&)P\0G?+:ZOY>@7MBT-UO\6+BYWLKVX6/Y5&[7,
MI#2JV.(H."FT\X0IX*TQ$(USQLG,8QBGZ/H8JJ<=3-NWO1U+^5.;W0](OLDZ
M7"Q+7!'QGXG=N)MB$6QACB5RZ$,6),1D(4C'00@D#]\ZKN,P _OL$M,.INW!
ME+:1_M08^JD43)ME6>!?(:4Z!Y.DMQV,&59Y>XE)!&V6RXM\_<V9-U;4F!!0
ME 0*O07/B@$92)(*I<UIV(20_=>>=JIM#Z@;65\]G^'O-Y]Q=?.MQ:=ML><L
MR<"DKRZ)<;:.,JA9JR%#1L,0E<#D1[NK'4#?M&-T^SZ7CU=H!\V[G^&-OK%K
ME+7^0"HG"C_/E(L,A<@@A7>@O&'@BR'&<LJ,Y\Q-\XG@@XF;=OANWS ]4I73
M#P-[A;^'*3+U2OC'.9TS577S<#%S*6C.66T16!^50^ D4R7!B)0P\FRD&J<1
MS]ZD3CP1N&\<-]5SOY;W]]5\N:H3<>_>%+ND>4&1B+7:AE#["$XY#<8EIS/#
MVEGE-!!^BKR)!Q7W#=NC]=DO5.O)LA7R)Z1OXGKK$,V2XL'[D"A\++0-BQ<0
M#%? ."I4-B@OY>G\A$?T33SWN&^P'J_1?M&ZY677[[6^4ZQG,063C$T@?&:@
M! L0$\69M!L#Y\A*P-;39P:2-O& Y+XQ>I0>^WI&?9#]:&/A)ND$/FD2ED</
M,0J$2.YZC(:;F$<#Y"$E2M_K4U-+/4V8_+SK?/VE7K*]+[_5/,WK1]M_+)?Y
MK_G%Q>[5%O-,2)Y$E!ZLJAW[D&Q]$"&#L!F1A<!X&3@=<,AR$X])[N$>M+U:
M.CAXK^2V^%1S -Z&U>I;6:[^"JO\U$N5",6C40A,^@1*.@8A1U-GER 3EI<B
M8V-CMP]]$X]H[L0"CJ;1#M"Z>XJ8_XGW;A0>"/&5S,.D1(W6Z@0"60<2I#JI
M,7G0*ADOLC.&MSZQ&Y ]\?SH3K!]:OV?PWB(1V5?NT2#L,B_7#T/SV_:61Y1
MP'+(,LTK6H[F]00E+BSK5"02JE#%>D]4ZSLC^0/&ERQ#YF&\^K3V)2YO207+
M18W9WI='R2QO[LG]1@(Z26T]RX!!T0ZGW0U.20Z<%<F]\SKXUCU,#R"SDZ3^
M(Q'TJ/?-R/KJ(AA_F<EKMD*PB7%O0!MM@:R^A^!R!!\H!N2!A>R:]P ;0MC$
MO1#'!LA>@#Q$5UU \!$K=2M??>_*1ZI/MZL_L0KU34JKRW"Q_G=RQ\-B\^WZ
M1S-M=>:6!3#&U'IOE<!;&\%(EWC*5JC8VE2VH;QG$!\$JF>*Z4^HWP[BJ\.X
MO@DG?UZN?EQ>QDVYO'BSRQ1;S[PQ(6F=0,LJ@7JB>56;G)94HI?98!RK?4X[
M+B9N'=HIVIOI_5PL>E4$_;U3_")?!<'KFV]C)FT@"60]XSD6GQ)M?.1(4:YD
MX%DTX'7609MH0FC]HMJ4@8G;E?: ^)&T/77Z]2/.WRTH^JC;^&J+SP+G6DLZ
MI4(*!A1/<I=,CIAXY,)8?#B!X9F7A5>7FK@]Z6@H&T'0YV(CGS@G?L%/X>(/
MW&PN</?ZB])P+,S3L5#/AF E1*8C6.U8YD9';_OP>A]2/FW)4Q=6L;5^N\7U
M+@'WW@/*+$JO5#0&4LV_5>@,.*XLH&3!6B$UA<,G .X3I$U;'#4-,H_54+?0
M&^:(_$[?JP\N)%>=;! )2J[E"Z*ZVKX4D(*A9U(IBZUOG(^G>MJZJBY,:4N]
MG@N69Q@R[4SIH>BD0&429RC60HRV%.ET"+YU+Z !9$U;,]4%&O?2S'G<53VS
MP?[X3%KY(:PQW_V%M\OU9E8RL4W.-W 3:B48+^!RO;3++CON= Z^==+^&'Q,
M6UO5!9S'U?VDYO;IZ'+KC1,5NUXNR!@/@ER@P H'9;D#;XP Y#%&%K5QZL'C
MU] 8_MXZ$U<_G3J"/US&YW(^/Q'>T;<VJ\NTN5S-%Y^NVK;,C-,Q&4^.M>,"
ME'.:I! X^%B82<(KM*V'?+6C?N+BIR[LXQB*[M$KN$[0)3[?U6&_GVK6[NY'
M,\FLM8P31T+1!F8J (6.$AQC5C"MF$BCG_8OT#=QV=,$,&VEK!Z!.-A%^>G+
MUXOE-[SWXYET7BA'L2!*(<DYKRUMZ9P&8Z5+R$01KI\8_RD.)JZ/ZL+FCJ7P
MON!^+Q7S/O_AZWP3+N;_A?FZK\&;.GW]3[Q8?JU7Q]4/7\^41,N(1S#,(RBM
M<DU*SU K*%Q*B00R(M:/)7_B.JR3 OVDJNX+Y3N![HIM:U\.3+6D+'.^FRCH
M;$Q@2O8BB>B"'_U98(]"Z>_I@6I_!?09B3U1F\/)QLM:HR"+K\,Z,KD^R1F0
M7AO.A"FQ>;55JZZ/XQ5930"Q(U7317^S1TS]AIM9U-Z95-_*$LL4VE%\%QA:
M@H7./GKZ@XTUN.DN'1.7-DV J'V%W\$TIF>D]%2V>- %#4_$C[.!C+$,X$5@
M$*PWR)0GQEJ?AL.IZSF3\V3)]\=JK;<C] X_OZ^67W&U^?;[15AL2*(__>?E
M?.MOSHPNC$3(P&I)-KMD TZ6#)IGZVD3>HQCS98=2&*7.?5'8V50]-!&;1WC
M\H6;K>L?S40D-Y9C@&R06!7D4 0E/1@>K<ZU*DRV+E@ZF-@N[>AIL-I:E5,G
M!/]\N;E<X0_;CM*_W'24MI8;Z67=:/6Z-2D-GB.Y*P69MH:EB ].\6<>$)_\
M^"[3RUO!IY%4^[KON".<7<Q=O/6%"P-E.TY48289N00:"PM,,\/5B$F\#\GI
M,I/\-/9H?W5T=4[>5$+?86D6/#=19P71ULQX630XJPQP[9,GWF3*8QV%3]'3
M9=[W6.@Z6B$=A*N/@JL[O-3H6WFFM$X.4(LZM#:3'0ZF $8ZN9%[$N'H%0CW
M2>KR1!PM,&VIGZG;M;U]\^&G/]Z\_7C-T^_A&WW\Q9T-]&UFG.4I< .,=B'Y
M@]J!CX@0M5(FJN+YPY$!SWA3 Q;K9*Y?H\86HXCXN^GK\\?EER]A]6WLOCX/
MEIFFK\]+O)Z@KX\)9':\M:"-)WSYPL"A8<!3LAR=E73 -CXR1NCKL]U.?\P_
M+>9EGD)]AKTU_&]W:EF_=@"L/^#7Y6I3U?5VN5@O+^:Y/E3\$"[JX\@?G_'N
MQ;EB3B;.#(A2.[Q;B^"+4N#(G?"('GGA@RS?"8GNMS70/B"\9T%[57F?H<CM
M,XT2C.(J):'0"45.CJ"PBAP?L,ZCC:(4)EN/0'V>FFEPV3=^7@MB#E-EG[!\
MX"1GGUBQHH WY"FK8B.X0.Y4=I8I(8Q-9JSTU6=(FL;U/&^ 'J'4WE(+[EX8
M"&\U"[7#.Z^=9;7RX!C%<CEI$Q3GS#\<V3?2]> T@?598O((%?8S<NJUJP6A
M8XI9<E#2D LE4P8ON 3IA)6H; EA]+2J ZQF\[OK<T7HT4IM=E\T8O!_<SH\
MT>/@B&!_R,<V#^[WYN4$P;S2@5E,!7*LPYQXICB*L (!;4%KK!6\=3+(B$UZ
MGV_Y_C'$"R2?PB=KI #N(Z.=5\CS-8Q8)L>WQ( EZM9!S"LD]1MA[X.,X:WW
M]]?#U%D!MP'4Y>;S<C7??/L1UVDU_[I5TM_S]4PB%X([#3X+0^X!678? _U3
M1RNC<PP'WFF_NM2T:&FJU>5H(NX:,#\NOX3Y8F:9LSII!%EJ8RBE7!UUST$'
M3"89S/APSMPAD-DM-N%E26/%#L;, 5*>&C57LQK(A[NWS7#]*WZ)N)H%U*@,
M66(TLC8EB10.9Z_ YER<<=IK9@<AYI6%>D7+(2I=CB3?3K#RM"=YQ8]5F9/#
M[\@$UR=&X2AF16+*)BLDYL2C%_O@Y:7%)KSM.@5FFLFY$]Q<#2-^DJTKKJ)W
MEF,0('GE*GH/@4L)6.@@=T'P$.,^Z'E]R0EOITZ!H<8RGQQ)+[!SO3-B3%)8
M1JP$;6K+=P_>V]H!GMS#)+.185CWW &+37AS-"YZ&LNY@U3:.HT*Z_49_>;%
M_W^YFJ_S/%597;%C%#)CHJ/C-V&=Q&;!"SJ265%".1N+P <'U]$Q^BLD39/T
M."JXQE!&!]AZ+*YMD!'(GECN$@2/CK@($6)-T$O:,!6<=LR/-IOV'B739J2-
M$;\WE'R7^+G:8]SQQ%V18*.J?!1&9[/(H&U0Y.(EXJ9UA?!SM'1R8WB$GE^%
MS@%"[P \K]E2SSV7IG!P)=1YCW1$N\I=<JBM(6:$ZO%@.R&4#M'[G@?:/DKH
M %-7_M_;.DIF]>V*!U$XLZ@22%';(6OF(=H400CA XJ(7K2N*W^*CD[2JUNB
MYVAQ=P"99RQTY"8I\M= E)H5+B/9:N2UJY;3)J..&:?P@1J>T<ERYKFU8%1]
M^N;U!@]IDT?)?+2UA7CSQ[UA9W3[HR1JKTR6%ABK;7YJ+TJON 94(@6D\S;H
MUKW#]SI*6AFZP OITH(6B=C4PD,@;1)PI7/(@F2\]>RHUPU=RU?I7^8+?+?!
M+^L9M[KD:",4^ILB^9H.PEF 8HLKL5!\YUIK= !9TQ:3CAFOM-9)!X;_)9:^
MS'=J6[]?_'.-LU*GC4=30,A:(ZOI7(N,+"?Z%&-$34=DZ\:"PZGK]9'[0&#L
M ;PCM-0U_F86:5\*5TO= NU45FNR973DHEG-.:H09&N/]7EJ>KV$&1M?>VFA
M SP]>>E]Y_ISQD,,VKHZIX!I\H**@8C$#\-B3<C.!-DZL_HUFJ8M7AX;6TTU
MTBO"WGRIOM\L&#0J:5[#!P.J,%E+=#-98.EDX#+JU/J(?(&<7AVQ$7%U@![.
MH9IYVZ2$&-Y*[2KK]R/^O;D,%X<D,K_T<<T3F ?3?H+$92>BD(7"0ANPCE4.
M%1<$.C26&2TDA0"M:[Y&3%RFCUYA6../N/O[W>)F,5Q_P(3S/[<ACY79)^5I
M6WFV;8;.P5M6DT^$2XQ;X=,(M==#2.OD+OE(I#SQ-M%<+QT<?+^OE@DQKW\F
M0=XP1/;L<D%NHB]>18L!A*CCSP(CVZN2!T]A=E%6%FE;OW6]1$\GU\R-@=5,
M U-G @WI2))MG72+%I+C%I39CG"(!6H9@8S"Q(SIM8.N:=.7T3SPUG 91<0=
M&* ;PG]>KOZY2+@B7Z)F.?V^7,^W-R"_+1?I<E5%/E,Y)"[J.+I0.VYY82%X
MST"BR@D+C[)@8WNT!WG3>N9CF:>Q]',.'OK;Y9<O\\UV@'=8Y+?+18U\<)&V
MLSV.]=>'?WAS[_U OAKY\G=6?_-P]<?8S5[$Z 79+Y-*K64M$&/]IXW>\Z(Y
MH:SQGM^+P*/M7PVD;Y;X=MM*3D85N-?@BR4_LB@'D1L%3%CM(T>;L75-]C.D
M3-Z#>R2T/+)T#331PX%ZCPT2T^Z)C+,H);>9W );SX L:Q,-!]9*0\ZDMUFW
M+N]]FI)IX=1$R2\"YR")3XB;]6I#A_QF_FDW]I="VVV6B"E2%1,%T+E-U M)
M/H.7!K@K''6BZ-8.NE*GC[^#%?K7+4Z>7KDG?!RFRV4SP78%BX_T7UQG5GE3
M<YV(?[0U+-4"G&,9>%1(48?D/@U*8-P+'+?K3P.1%OI\%AH'"G?RF)](Y]<)
ME<(:I8CN&&I>F<]T]BI/P4 ,QD66LU/#ZE+O?&@OFCY4/<L&LNI!Q^**[J*B
M,-86R*Q.^<+:!<(@$6\96LV45P-'(-SYT&FN]<;3\2&RZD''\J:.52BW38>V
MB0R:]!R"U Z*T#'SH()[V CF!1W+*6LZQ]/Q(;+J,3;XY>;5E@5G"\\:9"Z$
MUJP)J$4HX,ED)9,H.36_6WN6FFEO^AOZ@(T%WP&$_KD(7[^NEG]B?OLY$#?O
MJS+65T_TCCMM"TJ(!C-%43)#0+10O-+::8]>MP;12_1T%DH<J//E2 KH $Q5
M/#7\OO. ^O8BS+_4JYZ;R^8=:^L9J=YG$R18G4+E38&79'69T1IE,C*;]D,4
MA]/7F<UJ [;1%-0!^!Y<!7W B]JH\0ZC-06)?EB'W>+ON)HO\\,D@)E,/F:-
MQ"VK5=$8,GAN#*"S=<R9<#&UKDMH0/:T+Z,C0?74ZNRGO>LCSJ]9ODXMF)GB
M6"JI5@G5MK4B>O!($@Z*<9V\M:*T3A9ZE:AIGTM/!<*C5'$.;Z2_U(VS_HTV
M%WWLGWA$)]9G/JGYZ^<0BAL]=>Z6NC/LA_#@E840?!T/I5CM;F> FQ**%D9P
MWKKN^SX%1]T1D,U,5?KD<I8/&"Y^6M="P-T"LRB#,B@2H++ULJ-D<!1>0]8L
M!JMM0CWL\N^E52;VYP]7YKW[@V9R[,&'PO4:\38KO#)!!]N7VB][<36?Q5A9
M/$M@!+.@I H4G @!419F(X9(YK8YZ%^C:F)G_7@DC:2 #B!UGY=W9+SGJ_K\
M7X_668XI,4[;P^>:851GFT5)X6XQR9; ' 8_7G'L8WHF=J3;P:B9T#L T&Y+
M_+)S[&\JDG9W>"X*'UU T%9Z\NV*!5?;I&&]J#6112-;UPJ\0,[$+G!K*W2\
MR+M #S%Q;3LOPT4UIMMWWASKG&IC(7OG0!E5"Y$H2E#6,LS2)&.:A_K/T#*U
M']1(V8] U$#RG2+HZLTI6J823QJ\P-KCV@=PQAOZ0UI#)[-#W3RI[UEJID91
M"VT/@- !HI_Z-?;7\/?\R^67QU[=U:NCSA:SJ=G]CJ2CB'X(MB@0*J#'R(MP
MPSHZO[)0?P@Y1)G+D23;A:EYRA3?7F61ZR],2 %X+++*J8!3==(?G>DF:VD'
MYFD=[>[T\K([VM'53@_=P.K%H-))"AUURB!*G=;@26[!!?JGSR:*I$7PXSC2
M1T?U)_:+#@3!_F'^/AHYGXOEVQ%LRW)U(*PWQ\S[&O*Q(UTY[\'+6/?/(091
M^X-;5S-8:E,.'@(4KH1FR7E,K>MYV]P_/W )UIO;Z<\6DPQ8)X+6@@\K,GU%
M?#$5C<,BF7HX<:F51WU+Q-1FYV =/^,^'RC>#@ZN^P:R<D+'NA..^(:D)9E%
M9.0E2JRVT:5L2T'SL.*X\8UAI:(#A!RNUA>O"O>6<0<H^>/S<K6II^<M!UB$
MY'6D*X^U(9;5"GQB]8\HF..9N=3:G7E,Q=2^<4N4'"GC#E!R2SCGBNRHMI 2
M4F10PP-O=!U41B&#3:SX<8[-P9@8]X6A&28.D^@YS*;=G<&_ALWEMK?Q(EQ\
M6\^/]U*?^\"1_--!](_DF2JK-+<<!/(Z"+DP\"@%&",=,UPSX49QXYIYIO=/
MQ3NCF'\/W[;%RS]>WE8I&X7HHBY@8ZYI9HY#J(4BW'N,.:/,<KRFJZ_3UX&W
M<A@R7G95&BJEB^/I\8W 3:^.._S]1AOVXU]X\2?^NEQL/J]G4G!K'9*S9LEN
M*U8[A@=O04>,"BWSHGG'\$-I[:7_;VOT#+C<::[*,X+L?V!8??QK25M?R.")
M*:9]]1)RV0U4Q))\*)QK4TZ1.?0"B;TT$.X$H(<H[MQP24##F2:?MQ8T@+:9
M@Q(Y4ZQK)62C8BY!&:7#E,BL1/;2@+@G;.ZMO#-#Y\_+R]5,RQ"+$QJ2%A2B
M!1N(OUA \RA-R,1D;GWCM2^-O30Q[@B;>ZONW* Y_Q-G47!9@H[ O"+^$C<U
MVZRVSO B)6$P-)]7M2^-TXSX[!N:^ZKNC*#YIM":-TR*Q%0DMYFV7AV@JE&"
M-YS^Z5.)7 NF)SO7[Q$Z"*3FOPU(#U?B&2%U)CCW.4N$H#&",EK2#LP,K#>6
M(CY?,FM>Q#>0MD%XM/]M\+B7JIK=;X\$P7\N\GR=:H4WYI_^3O2K5[T&O'",
M CH%1=5R;V$<N) -L.)BRCD7$YMW##F$T$'@=-\W.)LHL9^*YV>XG#F1K*IU
MM1*Y L58 ,\= V:CXI+;)'3KE[IG2!D$.G_VH&NAB [.X&?8>'O5UYH\7O(:
M, /COHY?$PJB"@B29RZR\D$U/WE?IFC8Q3C[7N%UB%X.1MF?N(K+<7%VIX4Z
MQUKL(#R@$[E.I:8P"TENO&#@]6D\-V]W_2I1P]!V_N\P;;73$'"C9RYLQSGM
M2C\79;GZLEWBZ/2%%S]UI!R&X9R,D\@0?9U%'!G$:,F?<CE#S X!H\LF%Z^2
MZ3/%=EL>\Z3T;GA3,5D9"P<M=1W"7+N6>.8 I;9.YV@ROHJ,UY?I*OM@'W7>
M*S1J)\GNW*-_Q_FGS^3.OR%#%3Z1W:DE67>+$OC,9$XQ+X41VW<65<L0(BL!
MC'*HF(M%JG$=IM=IG 9FK;'QX@G66%&] _''JPCW \6:5SU69E['' (:\@LU
M7KWU!5?JU;434:HD5>N\LGUIG":'8$H@'JNH#H#X\WP1%@D';S,3C4[;PZ,V
M_4I&T(%B @21 R.W5.B0&\-P/PJG2188&80C*JEO"#ZUP6(*T3@=P&<LH+CV
MQ)AV%,0XE-($+4+K^2_[4=A!]<-Q?M\)%',^=9M_7'ZE.+&&Y^'B;5A__OEB
M^=?MO*;C4^,'?OY(4>8AW(T3;V8EK$S.0RJZ/LNS"-$*"Y(7@4[;Q'/[%^N6
MB?-/B?*I@R J\@)<$I"P=E^WDGR#8BPH7U).5B':UD?H0-*Z"ECWP<.CFJT1
M5-'!07G?%[V^-)QY&1U#GH%Y5@L+Z"M?N  FR-U(.7@K6^<B/4W)M/@91>DO
M1@,':: #''VH1_G[\L\UOEFO<?,^UM[GF-\M?OH[;3OQ_[Q</?<>9J/0DJ0$
ML=:N*(5Q%V<GFY7CFM?JQ\9@.X+<:5VQ4R#R5+H\!X?MC\TR_>OS\J*.D?CI
M/R^)Q>.'V[[ZF<T=L_VX:.2,/5[TM^7F]C%*Y(S.!PUZZ]H[BBB#\P@B<U=[
MB5OO6[<,?)FBH^=U7(3U^GWY6+OE7ZZ^;1?;=4_R%!Y;\C% %ZE!"=3@E4AD
MRXT1:(K3K+4?^BPQ$Q^H[3#Q:!I'$_%W<)3^43M>5PM_Q=&6DVWW/\LL9DG&
MU=HZ&$^08Q 8]^"*,#98S;QM[94]2\S$@X_;*/NAC]]$\AU Z"[]5UT!?0S2
M</( ;-9T,$OFP5/  X8B(A:3D26U=K(>4S&U\6FBWJ?MSJ&R[@ M?WPF\7W
MKY<K<N_6=1K'IU78]1N-,MIH:_,:W!8KRE"'<F:P&B4JX6)AS2W.L]1,ZWF/
M9'+:R+Y;%%WMB%I<(.MM<4C:U@%"GL(1Q8!;DSWW$1UO[NR]0,_$=JB1S@=!
MZ0 %= "FG6_XU);[Y:9E9.UPD9A&2,K6;CO;GHZ>05$!;:2?Y.;/UP/(FK:R
M>!PCU5H;'0!L2_VCS?+3WU_GJUU6'+D*,YMTR,K6GA&EAB-:0JP3KTJQ-@L5
M0HBM\]6&T#6M]6H.AD=.>&/-=("VWZ_7W3*W-=3K-Y>;S\O5_+\PSW+6#&O8
MZZPVH!19Z%"LAI!U%-QZHTIKG+U,T;2>UM@(:ZB-#K#U]'ZYY6=7R\1G*H42
MF5 @O*T-4!6%-U)I$%EQYSTZ\W!R^4C&[!%ITQZ9T]BSX_33+>Q^NZR3 B@:
M?K"I/BY_N..:YIG)6'@B]T/RE&N3[PP>R241&NDG3D?=?*#Z401/VY-C&HB.
MH<L.@'M/?F^77[XL%SL.9RE)8;VKKH2G':B$!)=UK@4L-HK N&C>&^998J;M
MM#$VX-KHH ,P57&\+V]IX?GFYY"V;Z _SO^<9USD#[C>K.:IZFP]XZ6HQ'@
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
M<Z[MI/M-M&R$G'YVT1'J>9/SO'X1+FZ;F=QV*)%,AF!0@8F>M)1L+6]UECP
M8S"P2!:GMSS*%QDZZV:-4[:+:0>3#NXP/M")NIK7TW5;V;UE?+TK_OX--^_+
M[AMDJ3Z&O_]]OOE<Y_F0^5K// M&FV) %F[K$%\R6EX@8)(9<W'!HVF\'0ZE
M]:R[/QZ#]),HMP,0'[RC?ULN=IOZI_^\G&^^U:'5J\NM_._T-F R\1PL^%P4
M*)42Q)@XB%"RH+V>[G0MGMKN#^#GK/L[3F+V6X/D[&?/O*T3VRXN'O0T$"7J
M6'(&J;FK0P891"$X2!-=,>1"1C]L[MXX]$U;JS\![GO1]=G#?7=*7@EB2-/X
MS"ETBJR (T& TIZDPXJ#A,PR8U5FWIYF)^Q+^K1E]V>[249%R#G[5X].S%VO
M_,_AZD2MOF?!.<GJQK2@"&BY#Z"E"Z DK]/J2P0Z1:4D0Z-Y;AU7G)"]:<OR
MS]'[&AE"Y[R[=GT(KL.X-Y>;S\O5_+_J4"!2AM+*  N2PC>.#+RIHTN,9=9I
MG;P_>?GAODQ,6U)_CCNE"1QZV ]/]Q_<GIP/;C2V?._Z:?Z?]KZLQZU<2?-]
M_DL,N"\O ]A5]H4'5>4:V[<ONE\$+D%;74K)(RE==O_Z"4K*?3N2>'2.W%-
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
MV!IS;![>E7/D(W!AKJ[&C=#&6%]OQ6M(PQG$HBP4G3++,2*JW E7>R\][$5
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
MY;2*I:;3O?E>)\WB!.ODLB0#I. K7QPA,N^AY&1ETL*1J]C<M>E"V2ABMA.
MK <]C<!8?<"K^]+-$_)ZO2WNK+=B%U_#=+GI*;)<?)O6]&4RQ8SBD"P0G&9D
MBK//V\Y3/)?@K;#T[=S\V-N'PF$+QTYY./:FMQ&@\CJIX=T\+2ZP2FW"52:G
MT"O(7 7R KR#$&Q-7_;><$%"LZU+&!\A8]AJL-/AZU@-C.)H?;5:X7HU83%J
M98,$$U(D:@6'@%&#QLRT1VT,;WUT;E<>MEKK=& Y0,ZCP,>?X<?FD?K3XE7Z
MOY?3)9)<"/?K'[6DH=K2-_3=K_57)L%8&9@NX ,7H&H@$D)PH"2/(5J4S+7.
M2^].W;!%5*?#64_Z&L&!]RO2RFFZJ[OX.L.-\LC'O*@R_:_-]R>:V^QYC!!C
M;8?$78!@A(<Z^S-E:5F\WUOJ: QVH6O8$J?3H:^YCLZZG.F>)3^RGDF<L*#I
M'N5]5S257++,*H,6=6AAG:D1$UDB8=$;I630NG7(U']%TYOY>KK^\:]IQMTM
MW>L?OX?_7"Q_N5RMR5U<KE[_N%[]*A5L^\ 5I O,%P[6&XJ/%9,06%0@%>T0
M[5/&^U/(&E8X'4SVN&[F#\+6TQ5/IU'F"$[9Y[,4E;0<?9' "M:&0-Q"#"6
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
M;-MYG;V]+8X+A8?HZDBO\\W\-@B?+#O9_:#^$<,*_]?_^']02P$"% ,4
M"  AARQ7HN?R:7X#  ")&   '@              @ $     97AH:6)I=#(Q
M+6UT<GAX,C R,W@P-G@S,'@N:'1M4$L! A0#%     @ (8<L5WVP**UU P
M31   !X              ( !N@,  &5X:&EB:70R,RUM=')X>#(P,C-X,#9X
M,S!X+FAT;5!+ 0(4 Q0    ( "&'+%>;6S:0JP<  .@F   ?
M  "  6L'  !E>&AI8FET,S$Q+6UT<GAX,C R,W@P-G@S,'@N:'1M4$L! A0#
M%     @ (8<L5]B?0\.J!P  \R8  !\              ( !4P\  &5X:&EB
M:70S,3(M;71R>'@R,#(S># V>#,P>"YH=&U02P$"% ,4    "  AARQ7ZAN
MY8,$   $$P  'P              @ $Z%P  97AH:6)I=#,R,2UM=')X>#(P
M,C-X,#9X,S!X+FAT;5!+ 0(4 Q0    ( "&'+%>TUB,)@P0  !03   ?
M          "  ?H;  !E>&AI8FET,S(R+6UT<GAX,C R,W@P-G@S,'@N:'1M
M4$L! A0#%     @ (8<L5\UC1VE%"   45(  !X              ( !NB
M &5X:&EB:70Y-2UM=')X>#(P,C-X,#9X,S!X+FAT;5!+ 0(4 Q0    ( "&'
M+%>1!<F'GU8" .[:'0 1              "  3LI  !M=')X+3(P,C,P-C,P
M+FAT;5!+ 0(4 Q0    ( "&'+%=2?XN$R1D  $@Q 0 1              "
M 0F  @!M=')X+3(P,C,P-C,P+GAS9%!+ 0(4 Q0    ( "&'+%?[:$TGY"4
M %V! 0 5              "  0&: @!M=')X+3(P,C,P-C,P7V-A;"YX;6Q0
M2P$"% ,4    "  AARQ7\T1HK?A?  "F"P0 %0              @ $8P (
M;71R>"TR,#(S,#8S,%]D968N>&UL4$L! A0#%     @ (8<L5UFWK_+$; ,
M"9L$ !0              ( !0R # &UT<G@M,C R,S V,S!?9S$N:G!G4$L!
M A0#%     @ (8<L5_TF?_,,: $ IS0/ !4              ( !.8T& &UT
M<G@M,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0    ( "&'+%=80%JD)\L  -4E
M"0 5              "  7CU!P!M=')X+3(P,C,P-C,P7W!R92YX;6Q02P4&
2      X #@#D P  TL (

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